Task Breakdown
Purpose
Decompose a project, feature, or initiative into actionable, well-defined tasks. Produce a structured checklist that a team can immediately pick up and work from, with clear priorities, effort estimates, and dependencies.
When to Use
- •Breaking down a feature or project into sprint-ready work items
- •Creating a personal task list from a broad goal
- •Estimating effort and identifying the critical path for a body of work
Inputs
- •Work description: The feature, project, or goal to decompose
- •Scope constraints: Any boundaries on what to include or exclude (optional)
- •Team context: Team size, roles, skill sets (optional)
- •Timeline: Target completion date or sprint length (optional)
Output Format
Produce a markdown document with the following structure:
1. Objective
One sentence stating what "done" looks like for this body of work.
2. Task List
For each task, use this checklist format:
- [ ] **Task title** - Description: What needs to be done (1-2 sentences) - Priority: P0 / P1 / P2 - Effort: S (< 2h) / M (2-8h) / L (1-3d) / XL (3-5d) - Dependencies: List any tasks that must complete first - Acceptance criteria: How to verify this task is done
Group tasks into logical phases or categories using H3 headers.
3. Dependency Graph
A text summary of the critical path: which tasks block others and what can be parallelized.
4. Effort Summary
A quick table:
| Priority | Count | Total Effort |
|---|---|---|
| P0 | ||
| P1 | ||
| P2 |
5. Risks and Blockers
List anything that could delay or prevent completion.
Example
Input: "Break down the work to add dark mode to our web app."
Output:
- •Objective: Users can toggle between light and dark themes across all pages.
- •Tasks grouped into phases:
- •Design: Audit existing color tokens, define dark palette, update design system
- •Infrastructure: Implement theme provider, add user preference storage, set up CSS variable system
- •Implementation: Update core components, update page layouts, handle third-party widget theming
- •Testing: Visual regression tests, accessibility contrast checks, cross-browser testing
- •Rollout: Feature flag setup, beta rollout, documentation update
- •Dependency graph showing design must precede implementation, infrastructure can parallel with design
- •Effort summary showing total estimated work
Guidelines
- •Make each task small enough to complete in one sitting (aim for S or M when possible)
- •Every task should have a clear "done" state -- no vague tasks like "work on styling"
- •Order tasks within each phase by dependency, then priority
- •Flag tasks that require specific expertise or access
- •Include testing and documentation tasks -- they are real work
- •If a task is XL, consider whether it should be broken down further