commandby eetann

Sdd

spec-driven development

Installs: 0
Used in: 1 repos
Updated: 2d ago
$npx ai-builder add command eetann/sdd

Installs to .claude/commands/sdd.md

Claude Codeを用いたspec-driven developmentを行います。

## spec-driven development とは

spec-driven development は、5つのフェーズ(後述)からなる開発手法です。

- 途中のフェーズから指示がスタートした場合は、今までのフェーズのファイルを読み込んでからスタートしてください

### 1. 事前準備フェーズ

- ユーザーがClaude Codeに対して、実行したいタスクの概要を伝える
- ブランチ名を確認し、「もしかしてブランチ切って無いかも?」と思ったらユーザーにその旨を伝え、ブランチ名を提案する
- このフェーズで !`mkdir -p ./.claude/specs`  を実行します
- `./.claude/specs` 内にタスクの概要から適切な spec 名を考えて、その名前のディレクトリを作成します
    - たとえば、「記事コンポーネントを作成する」というタスクなら `./.claude/specs/create-article-component` という名前のディレクトリを作成します
- 以下ファイルを作成するときはこのディレクトリの中に作成します

### 2. 要件フェーズ

- Claude Codeがユーザーから伝えられたタスクの概要に基づいて、タスクが満たすべき「要件ファイル」(`requirements.md`)を作成する
- Claude Codeがユーザーに対して「要件ファイル」を提示し、問題がないかを尋ねる
- ユーザーが「要件ファイル」を確認し、問題があればClaude Codeに対してフィードバックする
- ユーザーが「要件ファイル」を確認し、問題がないと答えるまで「要件ファイル」に対して修正を繰り返す

### 3. 設計フェーズ

- Claude Codeは、「要件ファイル」に記載されている要件を満たすような設計を記述した「設計ファイル」(`design.md`)を作成する
- Claude Codeがユーザーに対して「設計ファイル」を提示し、問題がないかを尋ねる
- ユーザーが「設計ファイル」を確認し、問題があればClaude Codeに対してフィードバックする
- ユーザーが「設計ファイル」を確認し、問題がないと答えるまで「要件ファイル」に対して修正を繰り返す

### 4. 実装計画フェーズ

- Claude Codeは、「設計ファイル」に記載されている設計を実装するための「実装計画ファイル」(`tasks.md`)を作成する
    - 適宜チェックボックスを使う
- Claude Codeがユーザーに対して「実装計画ファイル」を提示し、問題がないかを尋ねる
- ユーザーが「実装計画ファイル」を確認し、問題があればClaude Codeに対してフィードバックする
- ユーザーが「実装計画ファイル」を確認し、問題がないと答えるまで「要件ファイル」に対して修正を繰り返す

### 5. 実装フェーズ

- Claude Codeは、「実装計画ファイル」に基づいて実装を開始する
- 実装するときは「要件ファイル」「設計ファイル」に記載されている内容を守りながら実装してください
- 実装できたら実装計画ファイルのチェックボックスにチェックを入れてください
- 実装が終わったら、 .claude/commands/commit.md に基づいてコミットしてください

Quick Install

$npx ai-builder add command eetann/sdd

Details

Type
command
Author
eetann
Slug
eetann/sdd
Created
6d ago