Spec Kit revolutionizes software development by making specifications executable. With Spec Kit, transform your ideas into working code using AI-powered specification-driven development.
Spec Kit introduces a revolutionary approach that puts specifications first, transforming how developers build software with AI assistance
Code has been king for decades. Specifications were just scaffolding we built and discarded once the "real work" of coding began. This leads to miscommunication and technical debt.
With Spec Kit, specifications become executable, directly generating working implementations. Spec Kit helps you focus on product scenarios rather than writing undifferentiated code.
Spec Kit's Spec-Driven Development allows organizations to focus on product scenarios rather than writing undifferentiated code. Spec Kit achieves this with AI-powered specification execution.
Define what you want to build and why, not the technical implementation details
Leverage AI agents to transform specifications into working code automatically
Reduce development time by eliminating the gap between specification and implementation
Get up and running with Spec Kit in minutes. Follow this Spec Kit tutorial to start building better software today.
Install the Specify CLI tool using your preferred package manager.
Create a new project with your preferred AI agent integration.
Use the /specify command to describe what you want to build.
Create technical plans and implement your specification automatically.
Complete Spec Kit documentation for mastering Spec-Driven Development with our comprehensive toolkit
After running Spec Kit's specify init, your AI coding agent will have access to these Spec Kit structured development commands:
| Command | Description | Usage |
|---|---|---|
/constitution |
Create project governing principles and development guidelines | Run first to establish project standards |
/specify |
Define what you want to build (requirements and user stories) | Focus on the what and why, not tech stack |
/clarify |
Clarify underspecified areas through structured questioning | Must run before /plan unless explicitly skipped |
/plan |
Create technical implementation plans with chosen tech stack | Specify architecture, frameworks, and technical decisions |
/tasks |
Generate actionable task lists for implementation | Breaks down plan into executable steps |
/analyze |
Cross-artifact consistency & coverage analysis | Run after /tasks, before /implement |
/implement |
Execute all tasks to build the feature according to plan | Generates working code from specifications |
Follow this structured approach for optimal results with Spec-Driven Development:
Complete reference for the specify command-line tool:
Learn from these practical examples of Spec-Driven Development in action:
A complete Kanban-style project management tool with multiple users, drag-and-drop functionality, and real-time collaboration.
A local photo management application with drag-and-drop organization, date-based grouping, and tile-based preview interface.
Common issues and solutions when working with Spec Kit:
If you're having Git authentication issues on Linux:
Set these variables for specific use cases:
Choose from 11+ popular AI coding assistants that integrate seamlessly with Spec Kit. These AI agents work perfectly with Spec Kit's specification-driven approach.
Anthropic's powerful AI with exceptional specification understanding and multi-language support. Perfect for complex Spec Kit projects requiring context-aware programming and specification-driven development.
Native VS Code integration with enterprise security. Trusted by millions of developers worldwide with seamless GitHub ecosystem integration.
AI-first code editor designed for modern development. Fast performance with intuitive AI integration built for the future of coding.
Google's advanced AI model with strong reasoning capabilities and comprehensive programming language support.
Advanced AI coding assistant with real-time collaboration features and intelligent code generation capabilities.
OpenAI's Codex with some limitations. Does not support custom arguments for slash commands due to platform restrictions.
Plus 5 more agents: Qwen Code, opencode, Kilo Code, Auggie CLI, and Roo Code
Get started with Spec Kit using your preferred Spec Kit installation method. Download Spec Kit today and transform your development workflow.
Install once and use everywhere with uv tool management:
Run directly without installing for quick testing:
Join the growing Spec Kit community of developers using Spec-Driven Development. Get Spec Kit support and share your experiences.
Explore the source code, report issues, and contribute to the project. 28K+ stars and growing!
Join community discussions, share your projects, and get help from other developers using Spec Kit.
Watch our comprehensive video guide to see Spec Kit in action and learn best practices.
Spec Kit is maintained by GitHub engineers with deep expertise in AI-assisted development
@localden
@jflam