github/spec-kit
💫 Toolkit to help you get started with SDD or any other process!
What it solves
Spec Kit provides a structured framework for AI coding agents to follow, preventing them from jumping straight into code without a plan. It solves the problem of inconsistent or unplanned AI-generated software by enforcing rigorous processes for feature development, bug fixing, and idea validation.
How it works
It integrates with AI coding agents (like GitHub Copilot) as a set of "skills" (slash commands). Instead of free-form chatting, users guide the agent through predefined workflows:
- Spec-Driven Development (SDD): A pipeline that moves from a project constitution to specification, technical planning, task breakdown, implementation, and final convergence.
- Bug Fixing: A separate three-step process (assess $\rightarrow$ fix $\rightarrow$ test) to ensure the cause is diagnosed before the fix is applied and verified.
- Idea Assessment: A research-heavy workflow (intake $\rightarrow$ research $\rightarrow$ define $\rightarrow$ shape $\rightarrow$ decide) to determine if a feature is worth building based on evidence.
Who it’s for
Developers using AI coding agents who want more predictable, high-quality outcomes and documented technical decisions.
Highlights
- Structured Workflows: Replaces haphazard prompting with repeatable processes for building, fixing, and assessing.
- Agent Integrations: Works with multiple AI coding agents via integration keys.
- Extensible: Supports custom extensions, presets, and bundles to adapt the process to specific team needs.
- Documented Outcomes: Generates Markdown artifacts in the project directory (e.g.,
.specify/) to track the evolution of a feature or bug fix.
Related
- Project
- Project
- Project
- Dispatch
- Project