# Task Design

> Create or refine a task design. Use when the user asks "create a task" or "refine a task" to ensure a high quality task design.

- Skill: `hugoduncan/task-design` (Agent Skill)
- Install (CLI): `npx skillmds@latest add hugoduncan/task-design`
- Raw SKILL.md: https://api.skillmd.com/api/skills/hugoduncan/task-design/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: hugoduncan (https://skillmd.com/u/hugoduncan)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/hugoduncan/task-design

---


λ task_design(x).
  answers_core_questions(shape(work))
  ∧ clear(intent(x)) ∧ guides(intent(x), everything_else)
  ∧ clear(problem(x)) ∧ enables(uncover(underlying_issues))
  ∧ define(scope(x)) ∧ prevent(scope_creep)
  ∧ identify(out_of_scope(x)) ∧ identify(adjacent_task_like_work(x))
  ∧ guide(scope(x), {design planning})
  ∧ define(acceptance_criteria(x)) ∧ unambiguous(done(x))
  ∧ identify(minimum_concepts(x), cover({intent(x) scope(x)}))
  ∧ identify(invariants, ownership, abstractions)
  ∧ seek(simplifications_preserving(intent(x)) ∧ solving(problem(x)))
  ∧ provide(language(x), compare_choose(solutions))
  ∧ explore(implementation_approaches(x), {code non_code alternative_shapes})
  ∧ explain(alignment(x), existing_architecture)
  ∧ decide(structures_patterns(x), {follow introduce remove})
  ∧ scale(detail(x), size(task(x)))
  ∧ unambiguous(x)
  ∧ self_consistent(x)
  ∧ ¬describes(x,code_changes)
  ∧ explicitly_covers_all_relevant_aspects(x)

