Skip to content

A curated list of awesome resources for spec-driven development (SDD)

Notifications You must be signed in to change notification settings

zhimin-z/awesome-spec-driven-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 

Repository files navigation

Awesome Spec-Driven Development (SDD) Awesome

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.

Standards

  • 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.

Tools

  • 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.

Contributing

Contributions are welcome! Please feel free to submit a pull request to add more tools to this awesome list.

About

A curated list of awesome resources for spec-driven development (SDD)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •