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.
-
How to write a good spec for AI agents - Explores why specifications are becoming the most important skill in the age of AI agents.
-
What Is Spec-Driven Development? A Practitioner's Guide - Practitioner guide to SDD: what a spec is, the four pillars, the EARS format, a full worked spec, and when to skip it.
-
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.
-
adversarial-spec
- Iteratively refines product specifications by facilitating a debate among multiple LLMs.
-
dotdog
- CLI tool for structured software specs. Write .dog files, compile to .dag graphs, query via MCP. Validate completeness, detect drift. 94% token savings.
-
gsd-core
- Light-weight meta-prompting, context engineering, and spec-driven development system for AI coding agents.
-
lean-spec
- Lightweight framework for focused specifications under 2,000 tokens designed for humans and AI assistants.
-
MetaSpec
- Meta-specification framework enabling AI agents to auto-generate spec-driven toolkits.
-
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.
-
reqlan
- Language for a requirements graph next to the code: named
.rqideas, LSP, links to symbols and tests, MCP for agents. -
Shotgun
- Codebase-aware spec writing tool that keeps AI coding agents on track.
-
spec-driver
- Reimagines specs as evergreen truth systems that emit deltas to conform code to vision.
-
Spec Kit
- Focuses developers on product scenarios and predictable outcomes over ad-hoc coding.
-
vibe-coding-prompt-template
- Staged prompts and a CLI that produce a PRD, a technical design, and AGENTS.md before implementation begins.
-
agent-skills
- Production-grade skill pack for AI coding agents with explicit spec-to-plan-to-build workflows and quality gates.
-
BMAD-METHOD
- Breakthrough Method for AI-driven Agile Development, providing a modular framework for agile AI workflows.
-
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.
-
colign
- Collaborative spec-driven development platform for teams to discuss, write, review, and implement specs with AI.
-
Cosmosmith
- Multi-agent workflow initializer that generates AGENTS.md, task.md, proposal/design templates, and adapters for Claude Code, Cursor, Copilot, OpenCode, and Trae.
-
fspec
- Gherkin-based spec system that auto-generates tests and links code to business rules.
-
MoAI-ADK
- Framework combining spec-first development, TDD, and AI agents for transparent development lifecycle.
-
ouroboros
- Local-first Agent OS that wraps Claude Code, Codex CLI, and other coding agents in a replayable Seed → Ledger → Runtime contract, driven by an interview → seed → execute → evaluate → evolve workflow loop.
-
pi-sdd-kit
- Spec-driven skill pack for the Pi coding agent, with a gated PRD/spec/tasks/review pipeline, steering docs as durable memory, .status approval gates, and EARS requirements.
-
skills
- Composable engineering skills including PRD/spec, planning, TDD, and architecture workflows for AI-assisted development.
-
SpecKit Companion pipeline
- Configurable layer on top of Spec Kit rather than a replacement for it. Its commands are assembled from composable nodes, so one config file attaches your own steps at any point, swaps document templates and re-routes the size decision, and a build writes the pipeline you configured. Records each run to plain JSON for live progress and resume, folds small changes onto a shorter path, and keeps optional capability-scoped specs that outlive the feature that created them.
-
superpowers
- Full software development methodology for coding agents centered on spec approval, planning, and subagent execution.
-
THROUGHLINE
- Markdown and git framework where personas debate each spec before code, with an append-only single source of truth that carries decisions across sessions.
-
Kiro
- Agentic IDE for spec-driven development from prototype to production with natural language coding.
-
Notula
- WYSIWYG editor for the Markdown specs in a git repository, with review threads committed beside the documents rather than written into them, and a comment addressed to
@aianswered by the coding agent in the thread. -
spec-kit-command-cursor
- Spec-driven development toolkit for Cursor IDE that turns ideas into specs, plans, and actionable tasks.
-
SpecKit Companion
- Spec workspace in VS Code for Spec Kit runs: specs rendered as structured documents with pull-request-style inline review, a sidebar showing where every feature stands, runs watched live, and the record a finished run leaves behind. A visual pipeline builder makes the workflow itself editable: reorder steps, attach your own, swap document templates, and keep several named workflows per repository.
-
@reqlan/mcp
- Stdio MCP over the same requirement-graph index as the VS Code/Cursor extension and CLI (
npx @reqlan/mcp). -
compendio-mcp
- Local hybrid search over a project's spec and doc markdown, so agents read the right section instead of grepping the whole corpus.
-
mcp-server-spec-driven-development
- MCP server providing structured prompts for requirements, design documents, and code generation.
-
GraphCode
- Arranges coding-agent sessions into a graph of loops: a goal-based loop ends when its shell predicate exits 0, and hand-off, message, or spawn edges fire unattended.
-
Okto Pulse
- Local-first SDLC workbench that turns specs into governed sprints, tasks, and validation gates, with a knowledge graph for tracing decisions across an AI coding agent's work.
-
Plans
- Markdown convention for tracking multi-feature work with per-feature specs, a status front door, and a static roadmap dashboard.
-
RailWarden
- Deterministic execution and integration control plane for approved multi-agent work: turns plans into dependency-aware isolated work packages, records validation evidence, and gates integration.
-
Spec Kitty
- AI development dashboard and workflow automation platform for spec-driven development.
-
taskmaster
- Task management system for AI-driven development that parses PRDs and orchestrates implementation workflows.
-
vibe-kanban
- Kanban board system for managing spec-driven development workflows.
-
VibeDoc
- Documentation tool for spec-driven development workflows.
-
YYLO
- Command-line orchestrator for coding agents with typed task, validation, merge, and release-readiness boundaries: a dedicated branch/worktree per task, risk-based merge review, and receipt-backed repository changes.
- Awesome Harness Engineering
- Curated list of articles, playbooks, benchmarks, specs, and open-source projects for harness engineering: shaping the environment around AI agents so they work reliably, with dedicated coverage of specs and agent files.
Contributions are welcome! Please feel free to submit a pull request to add more tools to this awesome list.