Spec Kit — From Specifications to Working Code
How It Works
Spec Kit follows a structured workflow:
- Constitution — Define project principles in
/speckit.constitution - Specification — Write detailed product specs
- Planning — AI generates implementation plans from specs
- Tasks — Plans break into executable tasks
- Implementation — AI agents execute tasks following the spec
Key Features
- Spec-Driven Methodology: Specs become the single source of truth for AI agents
- Multi-Agent Support: Works with Claude, Copilot, Gemini, and more
- 40+ Extensions: Community-built extensions for code review, CI/CD, and orchestration
- Customizable Presets: Reshape terminology and workflows for your team
- Full Lifecycle: From constitution to implementation with traceability
Installation Options
# Persistent install (recommended)
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
# One-time execution
uvx --from git+https://github.com/github/spec-kit.git specify init my-projectCommunity Walkthroughs
Full lifecycle demos are available for .NET, Java, Go, Spring Boot, and React projects — showing the complete spec → plan → task → implement flow.
FAQ
Q: What is Spec Kit? A: Spec Kit is GitHub's open-source toolkit that turns product specifications into executable AI agent workflows, replacing vibe coding with structured, predictable development.
Q: Is Spec Kit free? A: Yes, Spec Kit is free and open source from GitHub.
Q: How do I get started with Spec Kit?
A: Install with uv tool install specify-cli, then run specify init my-project to create your first spec-driven project.