Spec Kit

Active
GitHub Python MIT

Description

GitHub's official open-source Spec-Driven Development toolkit that flips traditional software development — specifications become executable artifacts that directly generate working implementations, integrating with Copilot, Claude Code, Cursor, and other AI coding agents.

Key Features

  • Spec-Driven Development — specifications become executable artifacts that directly generate implementations
  • Specify CLI — initialize projects and establish principles with a single command
  • Multi-agent integrations — supports GitHub Copilot, Claude Code, Cursor, and other AI coding agents
  • Self-management upgrade — built-in self check / self upgrade commands to manage CLI versions
  • Template-driven workflow — define planning, implementation, and validation phases via YAML workflows
  • Extensible presets — customize Spec Kit with team-specific extensions and presets

Use Cases

💡 Making AI coding agents follow specifications rather than generate code freely, improving predictability
💡 Standardizing the plan -> implement -> validate workflow across teams
💡 Replacing vibe coding with structured requirement management
💡 Scaling software delivery with GitHub Copilot, Claude Code, and other agents
💡 Providing consistent specs and templates during new project initialization

Quick Start

# Requires uv (https://docs.astral.sh/uv/)
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.0.20
specify init my-project --integration copilot
cd my-project
specify self upgrade  # keep the CLI in sync with the latest release

Related Projects