Spec Kitとは?
Spec Kit は、GitHub がオープンソースとして提供する仕様駆動開発の手法です。specify CLI でプロジェクトをセットアップし、エージェント内のスラッシュコマンドを通じて、constitution、feature spec、technical plan、task list、implementation、そしてドキュメントと実装結果を照合する converge ステップを順に進めます。
バグ修正やアイデアの評価は、任意の拡張機能として用意されています。presets、workflows、bundles、catalogs を利用することで、チームはテンプレートの変更、品質ゲートの追加、承認済みコンポーネントのプライベートカタログの運用が可能です。uv tool install specify-cli でインストールでき、Python 3.11 以降を必要とし、Linux、macOS、Windows で動作します。
Spec Kitは使う価値があるか?
Spec Kit は GitHub 上で最もスターを集めている仕様駆動ワークフローであり、その価値は誰かが仕様書を読むかどうかに完全に依存します。リポジトリは約 142,500 のスターを獲得しており、活発にリリースされています。2026年8月21日に v1.0.0 が公開され、10月2日から22日までの間に8回のリリースが行われ、v1.2.3 に至りました。Integrations ページには、Claude Code や Copilot から Cursor、Codex CLI、Kiro、Zed に至るまで、汎用オプションを含めて 41 のコーディングエージェントが掲載されています。
その強みは、合意事項がファイルとして保存される点にあります。constitution、spec、plan、tasks はリポジトリ内の Markdown であるため、コードと同様にプルリクエストを通すことができ、converge ステップは結果が Converged と報告されるまで、それらに対して実装を検証します。presets を使用して組織の標準を適用でき、bug 拡張機能は原因、修正内容、検証結果の判定を .specify/bugs 配下に記録します。
代償となるのは読解時間です。Wavect のプロダクション向けガイドによると、本ツール単体で AI が生成したコードが本番対応になるわけではありません。Scott Logic の CTO がこれを使用して2つの機能を再構築した際、エージェントの作業時間がそれぞれ約30分であったのに対し、レビューには約 3.5 時間と 2 時間を要しました。1行の修正に対してこのオーバーヘッドは過剰であるため、bug 拡張機能では完全な機能開発フローが省略されています。
導入を検討する側にとって重要なガバナンス上の論点は2点あります。Community catalog の登録内容は検索用であり監査済みではないため、チームは承認済み拡張機能のプライベートカタログを運用する必要があります。Spec Kit はこれとオフラインインストールに対応しています。また、週単位のリリースペースによりテンプレートやコマンド名が変更されるため、インストール文書に記載されているようにリリースバージョンを固定することで、すべてのエンジニアが同一のプロセスを維持できます。BMAD もより多くのペルソナを用いて同様の領域をカバーしていますが、1つのプロジェクトで両方を実行すると、互いに競合する2組の計画が生成されます。
真価を発揮する場面
Copilot と Claude Code を使用する12人のエンジニアからなるプロダクトチームのテックリード
コードが書かれる前に、エージェントが作成する機能の仕様をレビュー可能にする
各機能の spec と plan をプルリクエストで作成し、/speckit-implement が実行される前にシニアエンジニアが承認します。ソフトウェアは無料ですが、軽微でない機能ごとに数分ではなく数時間の人間によるレビュー時間を計上する必要があります。
規制対象のフィンテック企業におけるエンジニアリングディレクター
AI を利用した変更がどのように規定され、検証されたかを監査人に示す
preset を使用して会社の基準を constitution に定義し、プライベートカタログによって拡張機能を承認済みのものだけに制限します。git 内の spec、plan、converge の出力が証跡となりますが、レビュー担当者が長い文書を形式的に承認してしまうリスクがあります。
エージェントを使用して本番環境のバグを修正する個人の開発者
原因を見失うことなくクラッシュを修正する
`specify extension add bug` を実行後、assess、fix、test の各コマンドがレポートを作成し、その判定として verified、partial、failed のいずれかが記録されます。機能開発フローよりも軽量で、費用はエージェント自体の利用料金のみです。
導入前に確認すること
- 導入
- `uv tool install specify-cli` を実行した後に `specify init my-project --integration copilot` を実行します(Python 3.11 以上、uv、対応エージェントが必要)。最初の一連の仕様は、エージェントのチャット内でいくつかのスラッシュコマンドを実行して作成します。
- 連携
- Claude Code、GitHub Copilot、Gemini CLI、Codex CLI、Cursor、Cline、opencode、Kiro CLI、Zed など 41 のエージェントに対応しています。カスタマイズ用に extensions、hooks、presets、workflows、bundles が用意されています。
- データとプライバシー
- ローカルで動作し、リポジトリに Markdown を書き込みます。エージェントはその内容を独自のエージェント向けモデルプロバイダーに送信します。テレメトリに関する記載はドキュメントにはありません。MIT ライセンスで提供されており、GitHub のセキュリティアドバイザリは公開されていません。
- 大規模利用時のコスト
- 有料版はありません。実際のコストは、既存プランに基づくエージェントの利用料金とレビュー担当者の時間です。Scott Logic が公開した試行結果では、機能あたり約 2 時間から 3.5 時間でした。
- 制限
- 週次のリリースによってテンプレートが変更されます。Community catalog は未監査です。小さな変更にはプ ロセスが重すぎます。同一プロジェクト内で BMAD と合理的に併用することはできません。
良い点
- spec、plan、tasks をコードと同様に git 上でレビュー可能
- 汎用オプションに加え、41 の明記されたエージェント連携に対応
- 企業向けのプライベートカタログおよびエアギャップ環境でのインストール
- 実装コードを仕様書と照合する converge ステップ
気になる点
- 軽微でない機能ごとに数時間のドキュメントレビューが発生
- 小さな修正に対しては過剰
- Community catalog の登録項目は未監査
- 頻繁なリリースによりテンプレートやコマンドが変更
おすすめの人
エージェントがコードを書く前に、書面化されたレビュー可能な仕様を求めるチームに適しています。
Spec Kitの代替
Spec Kit:よくある質問
- Spec Kitは使う価値があるか?
- Spec Kit はエージェントの作業を git 上でレビュー可能なドキュメントに変換しますが、その対価として機能ごとに数時間の人間による読解時間がかかります。 評価は5点満点中4.3点です 。
- Spec Kitの料金は?
- 無料でオープンソースです(MIT)。
- Spec Kitの欠点は?
- 軽微でない機能ごとに数時間のドキュメントレビューが発生; 小さな修正に対しては過剰; Community catalog の登録項目は未監査; 頻繁なリリースによりテンプレートやコマンドが変更.
- Spec Kitは誰に向いているか?
- エージェントがコードを書く前に、書面化されたレビュー可能な仕様を求めるチームに適しています。
- チームや本番環境でSpec Kitを使うと費用はいくらか?
- 有料版はありません。実際のコストは、既存プランに基づくエージェントの利用料金とレビュー担当者の時間です。Scott Logic が公開した試行結果では、機能あたり約 2 時間から 3.5 時間でした。
- Spec Kitは企業データを扱っても安全か?
- ローカルで動作し、リポジトリに Markdown を書き込みます。エージェントはその内容を独自のエージェント向けモデルプロバイダーに送信します。テレメトリに関する記載はドキュメントにはありません。MIT ライセンスで提供されており、GitHub のセキュリティアドバイザリは公開されていません。
- Spec Kitの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はBMAD Method, Superpowers 、 Matt Pocock's Skillsです。
回答確認日:2026年10月26日
