掲載済み (2025-09-06号)
#219 525文字 • 3分

## GitHub⁠⁠、仕様駆動開発ツールキット「Spec Kit」を紹介 —⁠—コーディングエージェントを利用して仕様を解釈し⁠⁠、開発計画⁠⁠・タスク分解⁠⁠・実装をおこなう

掲載情報

概要

https://gihyo.jp/article/2025/09/github-spec-kit

詳細内容

## GitHub⁠⁠、仕様駆動開発ツールキット「Spec Kit」を紹介 —⁠—コーディングエージェントを利用して仕様を解釈し⁠⁠、開発計画⁠⁠・タスク分解⁠⁠・実装をおこなう https://gihyo.jp/article/2025/09/github-spec-kit GitHubは、AIコーディングエージェントと連携し、曖昧なプロンプトに頼る「Vibe Coding」を回避する仕様駆動開発ツールキット「Spec Kit」を公開しました。 **Content Type**: ⚙️ Tools **Scores**: Signal:5/5 | Depth:4/5 | Unique:4/5 | Practical:4/5 | Anti-Hype:4/5 **Main Journal**: 100/100 | **Annex Potential**: 100/100 | **Overall**: 84/100 **Topics**: [[仕様駆動開発, AIコーディングエージェント, 開発ワークフロー, GitHub Copilot, Vibe Coding]] GitHubは、AIコーディングエージェントを活用した仕様駆動開発(Spec-Driven Development)を推進するオープンソースツールキット「Spec Kit」を発表しました。これは、単にAIに指示を出す「Vibe Coding」の曖昧さを解消し、開発の意図(what/why)から実装(how)までを体系的に進めることを目的としています。 Spec Kitによるワークフローは、以下の4段階で構成され、ウェブアプリケーションエンジニアにとって、AIをより実用的に開発プロセスに組み込む具体的な手段を提供します。 1. **Specify(仕様作成)**: ユーザーの課題や操作、成功基準など「何を作るか」「なぜ作るか」を重視。技術スタックに縛られず、AIが詳細な仕様草案を生成します。これにより、開発の初期段階からビジネス要件に沿った共通理解を築き、手戻りを減らします。 2. **Plan(計画作成)**: 技術的な方向性、アーキテクチャ、セキュリティ、パフォーマンスといった制約を明示し、AIが具体的な実装計画を生成します。既存の社内ドキュメントやパターンも学習させられるため、企業独自の制約(例:`CONSTITUTION.md`で定義する不変の原則)を反映した現実的な計画が期待でき、大規模なシステムでの利用において特に重要です。 3. **Tasks(タスク分解)**: 仕様と計画に基づき、AIが実装とテストが独立して可能な小さなタスクに分解します。開発者がレビューしやすい粒度にすることで、AIの生成物を効率的に検証し、正確な進行を促します。 4. **Implement(実装と検証)**: AIが各タスクを実装し、開発者は生成されたコードをレビューして承認または修正指示を出します。これにより、AIが「大規模な塊」ではなく「焦点の絞られた機能」を生成するよう促し、開発者は責任を持って品質を担保できます。 Spec KitはGitHub Copilot、Claude Code、Gemini CLIなど既存のコーディングエージェントと連携し、新規プロジェクト、既存システムへの機能追加、レガシーシステムの近代化といった多様なシナリオで有効です。このツールキットは、AIがコードを「書く」だけでなく、開発プロセス全体を「構造化」し「計画的に進める」ための重要な一歩であり、ウェブエンジニアがAIの力を最大限に引き出し、より高品質で予測可能なソフトウェア開発を実現するための具体的な道筋を示します。