A curated list of awesome tools for Spec-Driven Development (SDD) - the practice of writing specifications first to guide development, testing, and documentation.
Spec-Driven Development is a methodology where comprehensive specifications are created before implementation begins. This approach ensures better alignment between requirements and delivery, improves code quality, and facilitates better testing and documentation.
-
agents.md
- Markdown-based specification format for defining AI agent behaviors and capabilities.
-
FPF
- First Principles Framework - Rigorous specification framework for modeling systems, methods, and knowledge with auditable assurance levels and machine-readable patterns.
-
cc-sdd
- Collaborative spec-driven development tool for writing specifications alongside code.
-
claude-codepro
- Professional development system combining spec-driven development, TDD, and automated quality enforcement.
-
fspec
- Gherkin-based spec system that auto-generates tests and links code to business rules.
-
Kiro
- Agentic IDE for spec-driven development from prototype to production with natural language coding.
-
lean-spec
- Lightweight framework for focused specifications under 2,000 tokens designed for humans and AI assistants.
-
mcp-server-spec-driven-development
- MCP server providing structured prompts for requirements, design documents, and code generation.
-
MetaSpec
- Meta-specification framework enabling AI agents to auto-generate spec-driven toolkits.
-
MoAI-ADK
- Framework combining spec-first development, TDD, and AI agents for transparent development lifecycle.
-
OpenSpec
- Aligns developers and AI assistants on specifications before code is written.
-
quint-code
- Structured reasoning framework for AI coding tools implementing hypothesis-driven spec development with automated design rationale records.
-
Shotgun
- Codebase-aware spec writing tool that keeps AI coding agents on track.
-
Spec Kit
- Focuses developers on product scenarios and predictable outcomes over ad-hoc coding.
-
Spec Kitty
- AI development dashboard and workflow automation platform for spec-driven development.
-
spec-driver
- Reimagines specs as evergreen truth systems that emit deltas to conform code to vision.
-
spec-kit-command-cursor
- Spec-driven development toolkit for Cursor IDE that turns ideas into specs, plans, and actionable tasks.
-
vibe-kanban
- Kanban board system for managing spec-driven development workflows.
-
VibeDoc
- Documentation tool for spec-driven development workflows.
Contributions are welcome! Please feel free to submit a pull request to add more tools to this awesome list.