Spec-Driven Development
Plan and implement features with precision. Granular tasks. Clear dependencies. Right tools.
code
┌──────────┐ ┌──────────┐ ┌─────────┐ ┌───────────────────┐ │ SPECIFY │ → │ DESIGN │ → │ TASKS │ → │ IMPLEMENT+VALIDATE│ └──────────┘ └──────────┘ └─────────┘ └───────────────────┘
Phase Selection
| User wants to... | Load reference |
|---|---|
| Define what to build | specify.md |
| Design architecture | design.md |
| Break into tasks | tasks.md |
| Implement a task | implement.md |
| Verify it works | validate.md |
Commands
| Command | Action |
|---|---|
specify [feature] | Define requirements |
design [feature] | Design architecture |
tasks [feature] | Create task breakdown |
implement T1 | Implement task |
validate | Verify implementation |
Output
code
.specs/[feature-slug]/ ├── spec.md ├── design.md └── tasks.md