Spec Driven Development approach allows to squeeze more from coding agents thanks to few strong concepts:
- decomposition across two dimensions. first you generate specs in multiple steps (requirements, code analysis, design), than you split task into multiple subtasks and implement them one by one
- you clear context between every step - after spec generation and after subtask implementation. this helps keep cost low and context clear and focused which boost performance
- specs written to disk help with information persistency
- delivering specs layer by layer help to catch early when agent got you wrong
Repo with claude plugin for spec driven development: https://github.com/sermakarevich/sddw
- fleet config set model=sonnet coder=claude
- fleet bd create --title "/sddw:requirements <task-name> task description is in TASK.md --auto"
- fleet bd create --title "/sddw:code_analysis <task-name> --auto" --deps <prev task id>
- fleet bd create --title "/sddw:design <task-name> --auto" --deps <prev task id>
- fleet bd create --title "/sddw:implement <task-name> --task 1 --auto" --deps <prev task id>