| name | spec-kit-tasks |
| description | Generate a dependency-ordered, phase-based task list from spec.md and plan.md. Run after spec-kit-plan and before spec-kit-analyse. |
| license | MIT |
| compatibility | No external workflow CLI required. |
| metadata | {"author":"Aircury","version":"1.0"} |
Generate an actionable, dependency-ordered task list from the feature spec and plan.
Input: Optionally specify a change name. If omitted, infer from context or ask.
Steps
-
Load artifacts
Required: specs/changes/<name>/plan.md and specs/changes/<name>/spec.md.
Optional (also load if present): specs/changes/<name>/checklists/.
If plan.md is missing, prompt to use the spec-kit-plan skill first.
-
Generate specs/changes/<name>/tasks.md
Structure tasks in phases:
# Tasks: <Feature Name>
## Phase 1: Setup & Foundations
- [ ] [T01] Description with exact file path
## Phase 2: Domain & Application Layer
- [ ] [T02] Description with exact file path
- [ ] [T03] [P] Description (parallel — can run concurrently with T02)
## Phase 3: Infrastructure & Adapters
- [ ] [T04] [P] Description with exact file path
## Phase 4: Integration & Validation
- [ ] [T05] Description with exact file path
## Dependency Graph
T01 → T02 → T04 → T05
↘ T03 ↗
## MVP Scope
<Minimum set of tasks for a working, deployable slice.>
Task format: - [ ] [TaskID] [P?] [Story?] Description with exact file path
[P] marks tasks safe to run in parallel.
- Each task must be specific and immediately executable.
- Order: setup → domain → application → infrastructure → integration → polish.
- Map each task back to a user story from spec.md.
-
Validate
Before finishing:
- Every user story has at least one task.
- All tasks include exact file paths.
- No task is vague or unbounded.
Output
After writing tasks.md:
- Task count per phase.
- MVP scope summary.
- Next step: "Use the
spec-kit-analyse skill to validate consistency and user-story coverage before implementation."
Guardrails
- Never generate tasks that violate the dependency rule.
- Domain and application tasks must precede infrastructure tasks in ordering.