SDD-Skill は何をしますか?
コードが書かれる前に憲法と仕様を定義する、Claude Code向けの仕様駆動開発スキールです。Claude Codeがルーチン/エスカレーションのトリアージとレビュアーサブエージェントを用いて実装を進め、ほとんどの判断を人間の介入なしで解決します。SDD-Templateと組み合わせて使用します。
概要
このスキルは、仕様駆動開発(SDD)のプラクティスをClaude Codeのワークフローに組み込みます。開発を始める前に、以下の2つの主要なドキュメントを作成します:
- 憲法(Constitution): プロジェクトの基本的なルール、コーディング規約、アーキテクチャの原則を定義します。
- 仕様(Specification): 実装する機能の詳細な要件と設計を記述します。
これにより、開発の初期段階で明確な方向性が定まり、後戻りや誤解を減らせます。
動作の流れ
- 仕様作成: 人間の開発者が憲法と仕様を記述します。
- トリアージ: Claude Codeが実装タスクを「ルーチン」(自動処理可能)と「エスカレーション」(人間の判断が必要)に分類します。
- 実装: ルーチンタスクはClaude Codeが自動で実装します。エスカレーションタスクは人間の判断を仰ぎます。
- レビュー: レビュアーサブエージェントが生成されたコードを自動でレビューし、品質をチェックします。
対象プラットフォーム
- Claude Code(スキルシステム)
セットアップ手順
- このスキルをClaude Codeに追加します。
- SDD-Templateを使用して、憲法と仕様のテンプレートをプロジェクトにコピーします。
- プロジェクトのルールに従って、憲法と仕様を編集します。
- Claude Codeで仕様に基づいた実装を開始します。
補足情報
- ほとんどの設計判断とコードレビューは自動化され、人間の介入を最小限に抑えます。
- 仕様と憲法はコードと共にバージョン管理され、プロジェクトの唯一の真実の源(Single Source of Truth)となります。