Communityコーディング&開発github.com

EHaake/SDD-Skill

Claude Code向けの仕様駆動開発スキル:コードが書かれる前に憲法と仕様を定義し、Claude Codeがルーチン/エスカレーションのトリアージとレビュアーサブエージェントで実装を進めることで、人間の介入を最小限に抑えます。SDD-Templateと組み合わせて使用します。

SDD-Skill とは?

このスキルは、仕様駆動開発(SDD)の手法をClaude Codeに統合するためのものです。開発プロセスの最初に「憲法」(プロジェクトの基本ルール)と詳細な仕様を文書として作成し、その後コードを記述するというアプローチを取ります。これにより、開発の初期段階で要件と設計が明確になり、後戻りを減らせます。Claude Codeはこのスキルを利用して、実装タスクを自動的に「ルーチン」(通常処理)と「エスカレーション」(人間の判断が必要なもの)に分類し、優先順位を付けます。また、レビュアーサブエージェントが生成されたコードを自動レビューし、品質を担保します。これにより、多くの設計判断やコードレビューを人間の介入なしで解決でき、開発速度と一貫性が向上します。SDD-Templateと組み合わせることで、プロジェクトの初期セットアップがさらに容易になります。主にClaude Codeのスキルシステム上で動作するように設計されています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add EHaake/SDD-Skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

SDD-Skill は何をしますか?

コードが書かれる前に憲法と仕様を定義する、Claude Code向けの仕様駆動開発スキールです。Claude Codeがルーチン/エスカレーションのトリアージとレビュアーサブエージェントを用いて実装を進め、ほとんどの判断を人間の介入なしで解決します。SDD-Templateと組み合わせて使用します。

概要

このスキルは、仕様駆動開発(SDD)のプラクティスをClaude Codeのワークフローに組み込みます。開発を始める前に、以下の2つの主要なドキュメントを作成します:

  • 憲法(Constitution): プロジェクトの基本的なルール、コーディング規約、アーキテクチャの原則を定義します。
  • 仕様(Specification): 実装する機能の詳細な要件と設計を記述します。

これにより、開発の初期段階で明確な方向性が定まり、後戻りや誤解を減らせます。

動作の流れ

  1. 仕様作成: 人間の開発者が憲法と仕様を記述します。
  2. トリアージ: Claude Codeが実装タスクを「ルーチン」(自動処理可能)と「エスカレーション」(人間の判断が必要)に分類します。
  3. 実装: ルーチンタスクはClaude Codeが自動で実装します。エスカレーションタスクは人間の判断を仰ぎます。
  4. レビュー: レビュアーサブエージェントが生成されたコードを自動でレビューし、品質をチェックします。

対象プラットフォーム

  • Claude Code(スキルシステム)

セットアップ手順

  1. このスキルをClaude Codeに追加します。
  2. SDD-Templateを使用して、憲法と仕様のテンプレートをプロジェクトにコピーします。
  3. プロジェクトのルールに従って、憲法と仕様を編集します。
  4. Claude Codeで仕様に基づいた実装を開始します。

補足情報

  • ほとんどの設計判断とコードレビューは自動化され、人間の介入を最小限に抑えます。
  • 仕様と憲法はコードと共にバージョン管理され、プロジェクトの唯一の真実の源(Single Source of Truth)となります。

関連スキル