この記事のポイント
OSSかつ24種以上のAIエージェントに対応し、既存エディタに統合できるため導入コストが最も低い仕様駆動開発ツール
v0.3.0でPresets/Extensionsが導入され、組織のコーディング規約や品質基準をテンプレートとして共有・適用可能に
仕様の一貫性チェック(/analyze)やタスク検証(/verify-tasks)により、AIが生成するコードの精度を構造的に担保
新規・軽量導入ならSpec Kitが試しやすく、ガバナンス重視のエンタープライズではKiroやTesslとの併用も検討
ツール自体は無料。実コストはAIエージェント側の利用料のみで、GitHub Copilot Freeプラン+Spec Kitなら初期費用ゼロで試せる

Microsoft MVP・AIパートナー。LinkX Japan株式会社 代表取締役。東京工業大学大学院にて自然言語処理・金融工学を研究。NHK放送技術研究所でAI・ブロックチェーンの研究開発に従事し、国際学会・ジャーナルでの発表多数。経営情報学会 優秀賞受賞。シンガポールでWeb3企業を創業後、現在は企業向けAI導入・DX推進を支援。
「AIにコードを書かせたら動くものはできたが、仕様書がどこにも残っていない」——この状態でチームにAIコーディングを展開すると、人によってアーキテクチャが割れ、レビューの手戻りが増えていきます。
仕様を起点にAIと協働する「仕様駆動開発」を実現するために、GitHubがオープンソースで公開したのがSpec Kitです。
本記事では、Spec Kitの基本概念から4ステップの開発プロセス、v0.3.0で導入されたPresets/Extensions、24種以上のAIエージェント連携、そして導入判断の基準までを体系的に解説します。
GitHubスター7万超の注目プロジェクトを、開発チームにどう活かすかの判断材料としてお使いください。
Spec Kitとは?

Spec Kitとは、GitHubが2025年9月2日に公式ブログで発表した、ソフトウェア開発の初期段階における仕様定義とタスク計画を効率化するためのオープンソースツールキットです。
これは単なるドキュメントテンプレートではなく、「仕様駆動開発(Spec-Driven Development; SDD)」という開発アプローチを、既存のAIコーディングエージェントと組み合わせて実践するための思想と仕組みを提供します。
自然言語で書かれた仕様書を開発プロセス全体の起点として扱い、要件変更があればまず仕様書を更新し、AIエージェントがその仕様に基づいてコードを再生成する——というサイクルを回します。

2026年3月時点でGitHubスターは7万超、最新バージョンはv0.3.2(2026年3月19日リリース)に到達しています。対応するAIエージェントも初期の数種から24種以上に拡大し、GitHub Copilot・Claude Code・Gemini CLI・Cursor・Windsurf・Codex CLI・Roo Codeなど、主要なAI開発ツールをほぼ網羅しています。
【関連記事】
AIシステム開発(AI駆動開発)とは?主軸技術やおすすめツール、事例を解説
Spec Kitが登場した背景

近年、生成AIの進化により「プロンプトからコードを直接生成する」バイブコーディング(Vibe Coding)が急速に普及しています。
個人の小規模プロジェクトであれば有効ですが、チーム開発や一定の品質基準が求められる案件では、仕様の曖昧さや認識の齟齬による手戻りが増え、「AIが書いたコードを人間が直す」工程にコストが集中するケースが目立ち始めました。
こうした背景から、「まず仕様を明確に記述し、それをもとにAIと協働する」という構造化された開発プロセスへのニーズが高まっています。
この考え方が仕様駆動開発であり、Spec Kitはそれを具体化するツールです。

speckitのイメージ画像
オープンソースとしての優位性
仕様駆動開発を実現するツールとしては、AWSが提供する「Kiro」や、Tessl社が開発中のTessl Frameworkなどが存在します。
その中でSpec Kitが大きな注目を集めた理由は、MITライセンスのオープンソースとして無償公開された点にあります。
Kiroは独立したIDEとして提供されるため、既存のエディタ環境を変更する必要がありますが、Spec KitはVS Code・Cursor・Windsurf・JetBrains系など既存のエディタにそのまま統合できるため、導入のハードルが低いのが特徴です。

kiroのイメージ画像
Martin Fowler氏のサイトに掲載された比較記事では、Kiro・spec-kit・Tesslの3ツールが詳細に比較されています。
spec-kitは「最も精緻なワークフロー」と評される一方、「Markdownファイルが大量に生成されるレビュー負荷」が課題として指摘されています。ツールの特性を正しく理解したうえで導入を検討することが重要です。
Spec Kitが解決する3つの開発課題

以下の3つは、AI開発で多くのチームが直面する課題です。Spec Kitはそれぞれに対して構造的な解決策を用意しています。
仕様書と実装の乖離
機能追加や変更を繰り返すうちに、ドキュメントが古くなり、誰も信じない「負債」と化してしまう問題です。
Spec Kitは仕様書を開発の起点とし、常に最新の状態に保つワークフローを強制します。/analyze(一貫性チェック)コマンドにより、仕様・計画・タスク間の矛盾を自動検出できるため、仕様書が信頼できる情報源であり続ける仕組みになっています。
AIへの曖昧な指示による手戻り
「いい感じに作って」といった曖昧な指示では、AIは意図を汲み取れず、何度も修正が必要になります。
Spec Kitでは、/speckit.specify(仕様記述)→/speckit.plan(計画立案)→/speckit.tasks(タスク分解)という段階的なプロセスを通じて、AIが動作するために必要な情報を構造化されたドキュメントとして提供します。さらに/speckit.clarify(曖昧さの解消)コマンドで、仕様中の不明瞭な箇所を明示的にマーキングし、ステークホルダーに確認を促す仕組みも備えています。
大規模開発におけるAIの活用限界
単純なスクリプト作成ならAIは得意ですが、複数の機能が絡み合うアプリケーション開発では、全体像を把握させることが困難です。
Spec Kitは、プロジェクト全体を仕様・計画・タスクに分解し、AIが一度に扱うべきコンテキストを適切なサイズに分割します。
v0.3.0で導入されたPresets(プリセット)機能により、組織固有のアーキテクチャルールや命名規則をテンプレートとして適用できるようになり、大規模チームでもAIの出力品質を揃えやすくなりました。
Spec Kitの特徴:仕様駆動の開発プロセス
Spec Kitは、開発プロセスを明確なステップに分けることで、仕様策定からコード実装までを一貫して支援します。v0.3.2時点のワークフローを順に解説します。

Step 0: Constitution(憲法の定義)
/speckit.constitutionコマンドを実行すると、プロジェクト全体で遵守すべき不変のルールや原則を定義できます。
この「憲法(constitution.md)」は、AIがコードを生成する際の最上位の制約として機能します。
以下は、憲法で定義できる内容の代表例です。
- 使用技術スタック
フロントエンドはNext.js、バックエンドは.NETなど
- コーディング規約
命名規則、ファイル構成、スタイルガイドなど
- セキュリティ・コンプライアンス要件
認証方式、暗号化基準、GDPR対応など
- パフォーマンス要件
レスポンス時間の上限、メモリ使用量の制約など
この機能により、チーム全体で一貫性のある開発を推進し、AIが生成するコードの品質を担保できます。特にエンタープライズ開発では、セキュリティポリシーやアクセシビリティ基準をconstitutionに記述しておくことで、ガバナンスを効かせながらAI開発を進めることが可能です。
Step 1: Specify(仕様記述)
開発の背景、目的、ユーザー要件などを自然言語で記述するステップです。/speckit.specifyコマンドでハイレベルなプロンプトを与えると、AIエージェントが詳細な仕様書を生成します。
Spec Kitはこの仕様記述をテンプレートとして構造化しており、誰でも一定の粒度と品質で記述できるように設計されています。
Step 2: Plan(技術方針の立案)
AIエージェントとの対話を通じて、技術スタックやアーキテクチャの方針を検討します。/speckit.planコマンドで技術的な制約(使用言語、フレームワーク、外部API等)を伝えると、AIが包括的な技術計画を生成します。
設計上のトレードオフや代替案も記録しておくことで、後続工程に透明性をもたらす構造です。
Step 3: Tasks(タスクへの分解)
仕様と設計方針が固まったら、/speckit.tasksコマンドで開発を具体的なタスクに分解します。各タスクには背景や目的も記述されるため、AIがタスク単位でコードを生成する際にも精度の高いプロンプトとして機能します。
Step 4: Implement(実装)
/speckit.implementコマンドで、個々のタスクに対してAIエージェントがコードを生成します。開発者はそれをレビュー・修正・統合していく実装フェーズです。仕様ファイルとの連動が前提とされており、実装中も仕様との整合性を常に確認できます。
品質保証コマンド
v0.2以降、ワークフローの各段階で品質を担保するためのコマンドが追加されました。以下の表に主要な品質保証コマンドをまとめます。
| コマンド | 役割 |
|---|---|
| /speckit.clarify | 仕様中の曖昧な箇所を特定し、ステークホルダーへの確認ポイントを明示 |
| /speckit.analyze | 仕様・計画・タスク間の一貫性をクロスチェックし、矛盾を検出 |
| /speckit.checklist | 各フェーズの完了条件を自動生成し、バリデーション基準として使用 |
| specify check | インストール済みツールの状態を診断 |
これらのコマンドが重要なのは、AIが生成したドキュメント群を「自動テスト」にかけられる点です。人間が仕様書をすべて読み比べるのではなく、/analyzeでまず機械的に矛盾を洗い出し、人間は判断が必要な箇所だけに集中する——という運用が可能になります。

v0.3新機能: Presets & Extensions
v0.3.0で導入されたプリセットとエクステンションは、Spec Kitの拡張性を大幅に高める仕組みです。

- Presets(プリセット)
Spec Kitのコアテンプレートやコマンドの振る舞いを上書きする機能です。たとえば、コンプライアンス重視の仕様フォーマットを強制したり、業界固有の用語集をテンプレートに組み込んだりできます。組織の標準をプリセットとして配布すれば、複数チームで統一された仕様品質を維持できます。
- Extensions(エクステンション)
コアのSDDワークフローにない新しいコマンドやテンプレートを追加する機能です。コミュニティカタログにはすでにconduct(行動規範生成)、verify-tasks(タスク検証)、iterate(反復改善)などが登録されています。
プリセットとエクステンションは.specify/ディレクトリ配下で管理されるため、Gitでバージョン管理でき、チーム間での共有も容易です。
Spec Kitの使い方
Spec Kitは、GitHubリポジトリとして提供されるCLIベースのツールです。既存のAI開発支援ツールと連携させながら、仕様の作成・管理・実装支援までを一貫して行えます。

CLIからの利用
Spec KitはSpecify CLIと呼ばれるPython製のコマンドラインツールを通じて操作します。インストール方法は2種類あります。
# 永続インストール(推奨)
uv tool install specify-cli --from git+https://github.com/github/spec-kit.git@v0.3.2
# 一回限りの実行
uvx --from git+https://github.com/github/spec-kit.git@v0.3.2 specify init <PROJECT_NAME>
# 使用するAIエージェントを指定して初期化
uvx --from git+https://github.com/github/spec-kit.git@v0.3.2 specify init <PROJECT_NAME> --ai claude
# 既存プロジェクトへの導入
uvx --from git+https://github.com/github/spec-kit.git@v0.3.2 specify init --here
# インストール済みツールの状態チェック
specify check
既存プロジェクトへの導入
既存のプロジェクトにSpec Kitを導入する場合は--hereオプションを使用します。ただし、エージェント向けコマンドファイル、.specify/scripts/、.specify/templates/、.specify/memory/constitution.mdなどのSpec Kitインフラファイルが上書きされる可能性があるため、事前にGitコミットを取ることを強く推奨します。なお、specs/ディレクトリのユーザー作成仕様やソースコードは安全です。
主なオプションは以下のとおりです。
- --specs-dir
仕様ディレクトリのパスをカスタマイズ
- --ai
使用するAIエージェント(copilot、claude、gemini、cursor、windsurf、kiro等)を指定
- --force
既存ファイルとの競合を無視して強制初期化
- --no-git
Git初期化をスキップ
- --branch-numbering
ブランチ番号付けを連番(デフォルト)かタイムスタンプかで選択。分散チーム向けにはtimestampが推奨
仕様テンプレートの構造
Spec Kitでは、仕様はプロジェクト内のディレクトリにMarkdown形式で管理されます。初期化後に生成される構成は以下のとおりです。
- .specify/ Spec Kit本体の設定・プリセット・エクステンション・テンプレート(.specify/templates/)
- specs/ 機能ごとの仕様書(spec.md / plan.md / tasks.md)
- エージェント向けコマンドファイル 使用するAIエージェントに応じて配置先が異なる(GitHub Copilot系は.github/prompts/、Claude Codeは.claude/commands/など)
この構造により、仕様がプロジェクトの一部としてGitでバージョン管理されるのが大きな特徴です。仕様変更の差分がプルリクエストとして可視化されるため、コードレビューと同じ粒度で仕様レビューを行えます。
対応AIエージェント一覧
v0.3.2時点で対応している主要なAIエージェントを以下に示します。
| ツール | 概要 |
|---|---|
| GitHub Copilot | GitHub純正のAIコーディング支援。Spec Kitとの親和性が最も高い |
| Claude Code | Anthropic製。リポジトリ全体を解析する自律型エージェント |
| Gemini CLI | Google製。100万トークンのコンテキストで大規模仕様にも対応 |
| Cursor | VS Codeベースの人気AIエディタ |
| Windsurf | Codeium提供のエージェント型エディタ |
| Codex CLI | OpenAI製のCLIエージェント |
| Amazon Q Developer | AWS開発者向けAIアシスタント |
| Kiro CLI | AWS製の仕様駆動開発IDE(CLI版) |
| Roo Code | 旧Cline。マルチエージェント対応 |
| Kimi Code | Moonshot AI製のコーディングエージェント |
| TabNine CLI | コード補完に強みを持つAIツール |
| Trae IDE | ByteDance製のAI IDE。v0.3.2で対応 |
上記以外にもQwen CLI、Mistral Vibe、iFlow CLI、SHAI、Auggie、Amp、Kilocode、Codebuddyなどが対応済みで、genericオプションを使えば任意のAIエージェントとの連携も可能です。
Spec Kitの活用事例と業界の評価
Spec Kitは公開から半年で7万スターを超え、仕様駆動開発の事実上の標準ツールとしての地位を確立しつつあります。

開発者コミュニティでの反響
RedditやXの開発者コミュニティでは、有償の仕様駆動開発IDEであるKiroに対するオープンな代替手段としてSpec Kitを評価する声が多く見られます。「仕様ドリブン開発が個人や小規模チームでも手軽に試せるようになった」という期待の表れです。
実際に開発者が取り組んでいるユースケースとして、以下のような例が報告されています。
- AIエージェントと組み合わせて、仕様から自動的にReactコンポーネントやREST APIを生成
- チーム開発で仕様レビューをコードレビューと同じ粒度で運用するワークフローを構築
- 既存プロジェクトに--hereオプションで導入し、段階的に仕様駆動開発へ移行
- Presetsで社内のアーキテクチャルールを配布し、複数プロジェクト間の品質を統一
Microsoft Learnのエンタープライズ向けトレーニング
MicrosoftはMicrosoft Learn上にSpec Kitのトレーニングモジュールを公開しています。VS CodeとGitHub Copilotを使ったハンズオン形式で、エンタープライズ開発者向けにブラウンフィールド(既存システムへの導入)シナリオを中心に解説されています。
このモジュールでは、Azure DevOps/GitHub Enterpriseとの統合方法や、マルチエージェントコラボレーション、CI/CD統合といった高度なシナリオにも触れられています。GitHubだけでなくMicrosoftが公式トレーニングとして整備している点は、エンタープライズでの導入を検討する際の信頼材料になります。
IBMによるIaC向け拡張
IBMはインフラストラクチャ・アズ・コード(IaC)に特化したiac-spec-kitをGitHub上で公開しています。ビジネス要件からインフラコードを生成するワークフローをSpec Kitの枠組みで実現したもので、大手テック企業がSpec Kitのエコシステムに投資している具体例です。
仕様駆動開発が個人プロジェクトの域を超え、エンタープライズのワークフローに組み込まれ始めていることが読み取れます。チームで「AIにコードを書かせているが仕様が残らない」「人によって出力品質がバラバラ」という状況にあるなら、まずは小さなプロジェクトでSpec Kitを1本試してみる価値があります。
Spec Kit導入にあたっての注意点
Spec Kitは急速に進化しているツールですが、現時点で把握しておくべき注意点があります。

バージョンの進化速度と変更リスク
2026年3月時点でv0.3.2まで到達していますが、まだ安定版(1.0)には到達していない状況です。v0.1.6からv0.3.2の約1ヶ月間で大幅な機能追加がありました。Presets/Extensionsはv0.3.0で導入され、v0.3.2ではpreset semanticsの更新、コミュニティカタログの追加、iFlow CLI対応などが行われています。
このペースは機能拡充としてはポジティブですが、以下のリスクも伴います。
- コマンドの名称や引数が変更される可能性がある
- プリセットやエクステンションのAPI仕様が安定していない
- ドキュメントが最新の機能に追いついていない箇所がある
本格的な業務利用では、バージョンを固定(@v0.3.2のように指定)し、アップグレードは検証環境で確認してから行うことを推奨します。
CLI環境のセットアップ
Spec KitはPython 3.11以上とuvパッケージマネージャーを使用したCLIツールです。2026年3月時点ではWindows PowerShellにも対応しており、WSL2は必須ではなくなりました。
ただし、AIエージェントごとのセットアップ(APIキー設定、エディタ拡張のインストール等)は別途必要です。specify checkコマンドでインストール済みツールの状態を確認できるため、環境構築後に実行しておくとトラブルの早期発見につながります。
既存プロジェクトへの導入時の注意
--hereオプションで既存プロジェクトに導入する場合、以下のSpec Kitインフラファイルが上書きされる可能性があります。
- エージェント向けコマンドファイル(.claude/commands/、.github/prompts/など、使用エージェントにより異なる)
- .specify/scripts/(スクリプト群)
- .specify/templates/(テンプレート群)
- .specify/memory/constitution.md(憲法ファイル)
specs/ディレクトリのユーザー作成仕様やソースコードは上書きされません。必ず事前にGitコミットを取り、作業ブランチを分けてから導入してください。 --forceオプションは上書きを強制するため、既存プロジェクトでは使わないのが安全です。
プロジェクト運用の設計が必要
Spec Kitは「仕様をドキュメントとして管理すること」自体を前提にした運用を求めます。チーム導入時には以下のような体制整備が欠かせません。
- 誰が仕様を書き、レビューするかの役割分担
- 仕様変更時のプルリクエストフロー
- Constitution(憲法)の策定プロセスと更新ルール
- Presetsの管理・配布方法
運用設計が曖昧なままだと、かえってドキュメント管理の負荷が増える可能性があります。Martin Fowler氏のサイトでは「コードをレビューするのではなく、大量のMarkdownをレビューする負荷が増える」という批判的な分析も示されています。Spec Kitの導入は「ツールの導入」ではなく「開発プロセスの変更」として計画することが重要です。
導入判断で詰まる論点
仕様駆動開発のツール選びで迷うのは、以下のケースです。

| 状況 | 推奨 | 理由 |
|---|---|---|
| 新規プロジェクト、軽量に試したい | Spec Kit | 無料・軽量・既存エディタで使える。導入コスト最小 |
| ガバナンス重視、IDE統合が必要 | Kiro + Spec Kit | KiroのIDE統合+Spec KitのConstitutionで品質統制 |
| 既存のClaude Code/Copilotワークフローがある | Spec Kit | 既存ツールに上乗せする形で導入可能 |
| 仕様をコードの「ソース」として厳格に管理したい | Tessl | 仕様からコードを生成し「DO NOT EDIT」で保護する思想 |
| まだ仕様駆動開発が必要か判断できない | Spec Kit(Free) | コストゼロで試せるため、まず1プロジェクトで検証すべき |
迷ったらSpec Kitから始めるのが無難です。OSSなのでロックインのリスクがなく、合わなければやめるだけで済みます。KiroやTesslへの移行も、仕様書自体はMarkdownなので資産は持ち越せます。
【関連記事】
GitHub Copilotとは?使い方や料金、Agentについて解説
【AWS】Kiroとは?主要機能や使い方、料金体系を解説
【AI開発】VSCode拡張機能「Cline」とは?使い方やCursorとの違いを徹底解説
仕様駆動開発にCopilotを組み合わせるなら
Spec Kitで「仕様を定義してからAIに実装させる」プロセスを確立した開発チームにとって、GitHub Copilotはその実装フェーズの品質と速度を引き上げるツールです。仕様書で定義されたルールに沿ってCopilotがコード生成し、SpecCheck CLIで自動検証——仕様駆動×AI支援の開発フローが完成します。
AI総合研究所のGitHub Copilot導入支援では、仕様駆動開発との連携を含むCopilot活用設計をサポートしています。まずは無料の活用ガイドで基本を押さえてください。
Spec Kit × Copilotの実践ガイド
GitHub Copilot利用ガイド:2026年版
Spec Kitで定義した仕様をもとにCopilotが実装を提案。仕様駆動×AI支援の開発フローを実現するための活用ガイドです。
Spec Kitの料金体系
Spec KitはMITライセンスのオープンソースプロジェクトであり、ツール自体の利用料は無料です。ただし、Spec Kitは単独では動作せず、AIコーディングエージェントと組み合わせて使うため、実際のコストはAIエージェント側の利用料に依存します。

以下の表で、主要なAIエージェントとの組み合わせ別にコスト感を整理します(2026年3月時点)。
| 組み合わせ | 月額目安 | 備考 |
|---|---|---|
| Spec Kit + GitHub Copilot Free | $0 | 月2,000回のコード補完+月50件のチャット。小規模な検証に十分 |
| Spec Kit + GitHub Copilot Pro | $10/月 | 無制限の補完。個人開発やフリーランスの実用ライン |
| Spec Kit + GitHub Copilot Business | $19/月(1人) | 組織管理・セキュリティポリシー適用。チーム導入の標準 |
| Spec Kit + Claude Code(Max $100プラン) | $100/月 | 大規模リポジトリの自律エージェント。高精度だがコストも相応 |
| Spec Kit + Gemini CLI(無料枠) | $0 | Googleアカウントで利用可能。無料枠内なら追加費用なし |
注目すべきは、GitHub Copilot Freeプラン+Spec Kitであれば完全無料で仕様駆動開発を試せる点です。まずはこの組み合わせで小さなプロジェクトを1本動かし、チームへの展開を判断する——という進め方が最もリスクが低いでしょう。
AIエージェントの利用料は各サービスの料金改定により変動します。最新の価格は各公式サイト(GitHub Copilot料金、Claude Code料金、Gemini料金)で確認してください。
まとめ
Spec Kitは、「AIが書いたコードの仕様が残らない」というチーム開発の根本課題に対して、仕様を起点にAIと協働する構造を提供するオープンソースツールです。
v0.3.2時点での位置づけを整理すると、以下の3点に集約されます。
- 導入コスト最小の仕様駆動開発ツール OSSかつ24種以上のAIエージェントに対応し、既存のVS CodeやCursorにそのまま統合できる
- 品質を構造的に担保する仕組み Constitution(憲法)→ /analyze(一貫性チェック)→ Presets(組織ルールの配布)で、AIの出力品質をチーム全体で揃えられる
- 仕様資産の蓄積と再利用 仕様書・計画書・タスクがすべてMarkdownとしてGit管理されるため、プロジェクトをまたいだナレッジの共有が可能
仕様駆動開発を始めるなら、まずはGitHub Copilot Freeプラン+Spec Kitの組み合わせで、既存プロジェクトの小さな機能追加を1件試してみてください。--hereオプションで今の環境にそのまま導入でき、合わなければ.specifyディレクトリとエージェント向けコマンドファイルを削除すれば元に戻せます。














