# Tdd Plan

> 実装計画を作成し、Test Listを定義する。INITの次フェーズ。「設計して」「計画して」で起動。 Use when this capability is needed.

- Skill: `tomevault-io/tdd-plan` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/tdd-plan`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/tdd-plan/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/tdd-plan

---


# TDD PLAN Phase

実装計画を作成し、Cycle docのPLANセクションを更新する。

## Progress Checklist

```
PLAN Progress:
- [ ] Cycle doc確認 → リスク確認 → ドキュメント確認
- [ ] 対話 → PLAN更新 → Test List作成
- [ ] plan-review自動実行
```

## 禁止事項

- 実装コード作成（GREENで行う）
- テストコード作成（REDで行う）

## Workflow

### Step 1: Cycle doc確認

```bash
ls -t docs/cycles/*.md 2>/dev/null | head -1
```

Environmentセクションでバージョン情報を把握。

### Step 1.5: リスクスコア確認

Cycle docの `Risk: [スコア] ([判定])` を読み取り、設計深度を決定:

| スコア | 判定 | 設計深度 |
|--------|------|----------|
| 0-29 | PASS | 簡易設計（Test List中心、対話省略可） |
| 30-59 | WARN | 標準設計（現行通り） |
| 60-100 | BLOCK | 詳細設計（[reference.md](reference.md)参照） |

Riskフィールドなし → WARN（標準設計）として扱う。

### Step 2: 最新ドキュメント確認（必要な場合）

メジャーバージョンや破壊的変更が疑われる場合、WebSearch/WebFetchで確認。

### Step 3: 実装計画の対話

アーキテクチャ、依存関係、品質基準をユーザーに確認。

### Step 4: PLANセクション更新

背景・設計方針・ファイル構成をCycle docに追記。

### Step 5: Test List作成

**タスク粒度: 各タスクは2-5分で完了する1アクション**

5分を超えそうなタスクは分割する。詳細: [reference.md](reference.md#タスク粒度)

| カテゴリ | 必須 |
|----------|------|
| 正常系 | ✅ |
| 境界値 | ✅ |
| エッジケース | ✅ |
| 異常系 | ✅ |
| 権限 | △ 認証機能時 |
| 外部依存 | △ API/DB連携時 |
| セキュリティ | △ 入力処理時 |

目安: 機能1つにつき5-10ケース（各2-5分）

異常系は [エラーメッセージ設計](reference.md#エラーメッセージ設計) を参照。

```markdown
## Test List

### TODO
- [ ] TC-01: [正常系]
- [ ] TC-02: [境界値]
- [ ] TC-03: [エッジケース]
- [ ] TC-04: [異常系]
```

### Step 5.5: クロスレイヤー検出（tdd-parallel 提案）

`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` 有効時、複数レイヤー検出で tdd-parallel を提案。詳細: [reference.md](reference.md#クロスレイヤー検出)

### Step 6: plan-review自動実行

Test List作成後、`Skill(tdd-core:plan-review)` を実行。plan-reviewがRED以降を制御。

## Reference

- 詳細: [reference.md](reference.md)
- Phase Completion（圧縮ガイダンス）: [reference.md#phase-completion](reference.md#phase-completion)

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/morodomi) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

