01
It starts by itself
new feature request. Runs in Claude Code routine or GitHub Actions.
- ↻ new feature request
issues.opened with a feature request, or you start a feature in a session
Less rework and fewer wrong builds.
Install the Spec-Driven Development skill and make it a habit: follow https://gethabit.dev/skills/addyosmani/spec-driven-development.md
62K installs109K starsMIT licenceSource on GitHub ↗

Spec-Driven Development
by Addy Osmani · 62K installs
The skill
Makes your agent write a plan you approve before it writes any code.
Only when you ask.
Less rework
Less rework and fewer wrong builds. Every feature starts from a plan you approved.
↻ Runs by itselfwhen you start a new feature
When does it start? How does it check its work? What does it remember?
Stops after one phase per run; the next phase starts only after you approve.
If the request bundles several separately testable capabilities, propose a capability map with module ids and build order for your review.
List what the agent assumes and ask you clarifying questions until the requirements are concrete.
Cover the six core areas, success criteria and open questions, save it, and stop for your approval.
After approval, follow planning-and-task-breakdown and save the plan to tasks/plan.md.
Record small tasks with acceptance criteria and a verify step in tasks/todo.md, then wait for your review.
Build tasks one by one with incremental-implementation, test-driven-development and context-engineering.
Update and commit the spec when decisions or scope change.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Spec-Driven Development skill helps.
The skill requires your approval before planning starts, in a later turn.
The loop keeps that tool's format and does not create a second SPEC.md.
No. One-line fixes and typos skip the spec.
Copy the prompt at the top into your agent. It installs the skill from addyosmani/agent-skills and sets up the habit. Or run npx skills add addyosmani/agent-skills --skill spec-driven-development.
Yes. It is published under MIT. Habit is free too.
Install the Spec-Driven Development skill and make it a habit: follow https://gethabit.dev/skills/addyosmani/spec-driven-development.md
All Addy Osmani skills →More planning skills →
Works in
Made by Addy Osmani, published under MIT. Habit links to the original and never changes it. Is this your skill?