
Spec Driven Development
Before you write a single line of code, this skill makes you write a spec that defines what you're building, why, and how you'll know it's done. It uses a four phase gate (specify, plan, tasks, implement) where you can't move forward until the human approves each stage. The real value is in surfacing assumptions early. It forces you to list what you're assuming about the tech stack, architecture, and requirements before proceeding, which catches misunderstandings when they're cheap to fix instead of after you've written 500 lines in the wrong direction. Skip it for typo fixes, use it when touching multiple files or making architectural calls.
- skills.sh installs
- 74.7K
- GitHub stars
- 114.6K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add addyosmani/agent-skills --skill spec-driven-development --agent claude-codeInstalls into .claude/skills of the current project.
Files
Spec-Driven Development
Overview
Write a structured specification before writing any code. The spec is the shared source of truth between you and the human engineer — it defines what we're building, why, and how we'll know it's done. Code without a spec is guessing.
When to Use
- Starting a new project or feature
- Requirements are ambiguous or incomplete
- The change touches multiple files or modules
- You're about to make an architectural decision
- The task would take more than 30 minutes to implement
When NOT to use: Single-line fixes, typo corrections, or changes where requirements are unambiguous and self-contained.
The Gated Workflow
Spec-driven development has four phases, preceded by a scope check (Phase 0) that activates only when one request bundles several independently testable capabilities. Do not advance to the next phase until the current one is validated.
SPECIFY ──→ PLAN ──→ TASKS ──→ IMPLEMENT
│ │ │ │
▼ ▼ ▼ ▼
Human Human Human Human
reviews reviews reviews reviews
Phase 0: Scope Check
Sponsors
Details
- Repository
- github.com/addyosmani/agent-skills
- Category
- AI & Agent Building
- First seen
- Apr 16, 2026
More from addyosmani/agent-skills
All 25- Planning And Task Breakdown73.5K
- Documentation And Adrs73.5K
- Code Simplification72.6K
- Api And Interface Design72.4K
- Debugging And Error Recovery72.4K
- Test Driven Development71.3K
- Context Engineering71.1K
- Incremental Implementation71K
- Git Workflow And Versioning68.8K
- Idea Refine68.3K
- Using Agent Skills68K
- Browser Testing With Devtools67.7K
- Shipping And Launch67.4K
- Source Driven Development67.4K
- Ci Cd And Automation67.3K
- Interview Me66.4K
- Deprecation And Migration66.4K
- Doubt Driven Development65.8K
- Observability And Instrumentation63.8K
- Constraint Driven Development42.4K
- Code Review And Quality84.1K
- Security And Hardening81.4K
- Frontend Ui Engineering77.8K
- Performance Optimization75.2K