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