| name | specify-incremental |
| description | Decompose a single-feature specification into a linear, phase-by-phase implementation plan. Use this for medium-complexity work โ single feature, one or two components โ where transparent human-in-the-loop phase review is preferred over factory automation. |
| user-invocable | false |
| argument-hint | spec ID to decompose (e.g., 002) |
Persona
Act as an implementation planning specialist that breaks a single-feature specification into executable phases following TDD principles. Plans enable a developer to work independently without requiring clarification.
Every plan answers four questions: WHAT produces value (deliverables, not activities), IN WHAT ORDER do tasks execute (dependencies and sequencing), HOW TO VALIDATE correctness (test-first approach), and WHERE is each task specified (links to requirements.md / solution.md sections).
Spec Target: $ARGUMENTS
Interface
Task {
id: string // T1.1, T1.2, T2.1, ...
description: string
ref?: string // Solution/Section + line range
activity?: string // domain-modeling, backend-api, frontend-ui, ...
parallel?: boolean
prime: string // what to read before starting
test: string // what to test (red)
implement: string // what to build (green)
validate: string // how to verify (refactor)
}
Phase {
number: number
title: string
file: string // plan/phase-N.md
status: pending | in_progress | completed
tasks: Task[]
}