TL;DR
GitHub が開発している、仕様駆動開発を支援するツール。普段使っている Claude Code などの AI エージェントで、仕様の策定から実装までを一気通貫で進められる。
仕組み
使うには、次のものをインストールしておく必要がある。
- Python のパッケージマネージャ uv
- Python 3.11 以上
- AI エージェント(Claude Code、GitHub Copilot、Gemini CLI など)。2025 年 9 月の時点では、ドキュメントを見る限り OpenAI Codex CLI にはまだ対応していないようだった
specify コマンドをグローバルにインストールし、プロジェクトで初期化する。
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git初期化すると、エージェント用のカスタムスラッシュコマンド、補助のスクリプト、プロジェクトの原則を書く memory が生成される。
.claude/
└── commands
├── plan.md
├── specify.md
└── tasks.md
scripts/
├── check-task-prerequisites.sh
├── common.sh
├── create-new-feature.sh
├── get-feature-paths.sh
├── setup-plan.sh
└── update-agent-context.sh
memory/
├── constitution_update_checklist.md
└── constitution.md生成されるスラッシュコマンドは次の 3 つである。
/specify: 仕様書と機能ブランチを作り、新しい機能の開発を始める(Start a new feature by creating a specification and feature branch.)/plan: 指定した機能の実装方法を計画する(Plan how to implement the specified feature.)/tasks: 計画を実行可能なタスクに分解する(Break down the plan into executable tasks.)
この 3 つを順に実行した後、「@specs/…/plan.md の実装を開始して」のようなプロンプトを投げればよさそうである。なお、現在の README では、コマンドは /speckit-specify のように speckit- の接頭辞が付いた名前になっている。
自分の理解
触ってみた感じ、Kiro から仕様を生成する部分を抜き出したようなイメージである。Claude Code など普段使っている AI エージェントの CLI で、仕様の策定から実装まで一気通貫でできるのは DX がとても良い。自前でやっていたときよりも、初期化時に専用の Markdown やスクリプトが生成されるぶん、精度が高い。
関連
- 仕様駆動開発
- Kiro
- Claude Code