Spec-Driven Coding
The most powerful way to scale AI coding: write the specification first, then let the agent implement against it. Spec-driven coding turns vague prompts into versioned specs, plans, and tasks — code serves the spec, not the other way around. Stop re-prompting, start building.
Featured Open-Source Projects
GitHub Spec Kit
The de-facto standard: constitution, spec, plan, and tasks as slash commands, with spec as the single source of truth.
OpenSpec
A lightweight spec engine with delta specs and just four commands — the fastest way to adopt spec-driven coding on an existing codebase.
BMad Method
A virtual agile team of specialist agents covering the full lifecycle, from analysis to QA, with built-in adversarial review.
Superpowers
An execution-discipline skill pack: TDD as a hard rule, brainstorm gates, and review gates that force agents to prove their work.
Task Master
Turns a product requirements document into a structured, testable task list that agents can execute one item at a time.
Spec Kitty
A governed software factory: spec to plan to tasks to review to merge, with a local kanban board and git worktree isolation.
More Projects
SpecD
A team-oriented framework with compiled context, a multi-language code graph, and deterministic spec merging.
specdd
The lightweight end: spec-driven development as a single skill file. No CLI, no config, works in any agent.
Fusion Projects
Spec-superflow, superspec, and spec-driven-tdd bridge OpenSpec planning with Superpowers execution discipline.
Comparisons
Spec Kit vs OpenSpec vs BMad
Three philosophies of spec-driven coding, head to head: where they overlap, where they diverge, and which one fits your team.
Spec-Driven vs Vibe Coding
Why "just prompt it" hits a wall on real codebases, and when spec-driven coding is the discipline that gets you to 10x.
Build a Complete AI Coding Setup
Spec-driven coding is one pillar of an agent-first development environment.