tdd-flow
SKILL.md
TDD開発フロースキル
新規機能開発や改修のTDD開発フロー全体を実行するスキルです。設計から実装まで、開発フロー数式マニフェストに従って自律的にタスクを完了します。
When to Use
- 「新規機能を開発して」と指示された時
- 「TDD開発フローを実行して」と言われた時
- 設計書から実装まで一貫して行いたい時
- 「Phase 2から再開」のように特定フェーズから再開したい時
コアミッション
- 開発フロー数式マニフェストに従う: 絵文字数式で定義された全工程を順番に実行
- 自律的に判断・実行: サブエージェント利用、ファイル生成、リント実行を自分で判断
- 進捗を記録:
TDD_WORK_FLOW.mdを常に最新に保つ - ガードレールを実行: コミット前に必ずすべてのリントを実行し、合格するまで修正
- 3大層アーキテクチャを遵守: UI層、純粋ロジック層、副作用層の責務を厳守
実行フロー概要
Phase 1: High-Level Design (▶️🗾)
↓
Phase 2: Low-Level Design (📚️🖼️)
↓
Phase 3: Design Artifacts (📋️🗂️🧬)
↓
Phase 4: Implementation Prep (🎭⛏️)
↓
Phase 5: Implementation
├─ 5.1: E2Eテスト作成 (👁️)
├─ 5.2: CSS実装 (🎨)
└─ 5.3: TDD実装ループ (🪨🚧)
↓
完成・コミット
各フェーズの概要
| Phase | 絵文字 | 成果物 | prompts |
|---|---|---|---|
| Phase 1: High-Level Design | ▶️🗾 | REQUIREMENTS_ANALYSIS_PIPE.md, GUIDING_PRINCIPLES.md | prompts/01-high-level-design.md |
| Phase 2: Low-Level Design | 📚️🖼️ | func-spec.md, uiux-spec.md | prompts/02-low-level-design.md |
| Phase 3: Design Artifacts | 📋️🗂️🧬 | section-spec.yaml, file-list.md, data-flow-diagram.md | prompts/03-design-artifacts.md |
| Phase 4: Implementation Prep | 🎭⛏️ | MOCK_POLICY.md, TDD_WORK_FLOW.md | prompts/04-implementation-prep.md |
| Phase 5.1: E2Eテスト作成 | 👁️ | E2E Screen Test, E2E Section Test | prompts/05-01-e2e-tests.md |
| Phase 5.2: CSS実装 | 🎨 | Layer 2/3/4 CSS | prompts/05-02-css.md |
| Phase 5.3: TDD実装ループ | 🪨🚧 | Routes/Components/Logic/Data-IO | prompts/05-03-tdd-loop.md |
詳細は docs/phase-overview.md を参照。
途中再開
「Phase 2から再開」のように指定可能。該当フェーズのプロンプトから実行を開始します。
ガードレール
コード生成後、コミット前に以下のチェックを自律的に実行し、不合格の場合は自己修正してください:
| ガードレール項目 | 対応するスクリプト | 違反時の対処 |
|---|---|---|
| I. コーディング規律の強制 | ./scripts/run-lint.sh |
行数制限(ファイル400行)や、デザイントークン以外のハードコードを検出。違反箇所を最小限の修正で是正。 |
| II. スコープ逸脱の監視 | ./scripts/run-lint.sh |
禁止ワードを検出。違反箇所は直ちに削除し、MVPスコープを遵守。 |
| III. スタイリング規律の強制 | STYLING_CHARTER.md |
実装者は常に「Tailwindクラス」のみを参照。globals.cssのカスタムクラスへの直接参照は禁止。 |
| IV. スタイリング規律の検証 | ./scripts/run-css-lint.sh |
globals.cssの規約違反を検出。tests/lint/css-arch-layer-report.mdに従って修正。 |
| V. 全ガードレール一括実行 | ./scripts/run-all-checks.sh |
すべてのガードレールを順番に実行し、総合的な品質を確認。 |
詳細は docs/guardrails.md を参照。
generator-operatorとの連携
Phase 1〜4では、各設計書のテンプレート生成時に generator-operator スキルを呼び出します。
# 例: func-spec.md生成
`generator-operator`スキルを使用してfunc-spec.mdを生成します。
パラメータ: service=blog, section=posts
詳細は docs/generator-collaboration.md を参照。
成果物
| フェーズ | 成果物 | 配置場所 |
|---|---|---|
| Phase 1 | GUIDING_PRINCIPLES.md | develop/{service}/GUIDING_PRINCIPLES.md |
| Phase 2 | func-spec.md, uiux-spec.md | develop/{service}/{section}/ |
| Phase 3 | section-spec.yaml, file-list.md, data-flow-diagram.md | app/specs/{service}/, develop/{service}/{section}/ |
| Phase 4 | MOCK_POLICY.md, TDD_WORK_FLOW.md | develop/{service}/{section}/ |
| Phase 5.1 | E2E Screen Test, E2E Section Test | tests/e2e/{service}/{section}/ |
| Phase 5.2 | Layer 2/3/4 CSS | app/styles/{service}/ |
| Phase 5.3 | Routes, Components, Logic, Data-IO, Tests | app/routes/, app/components/, app/lib/, app/data-io/ |
参照ドキュメント
| ファイル | 役割 |
|---|---|
prompts/*.md |
各フェーズの金型 |
scripts/*.sh |
ガードレール実行ラッパー(定型化されたコマンド実行) |
docs/flow-formula.md |
開発フロー数式マニフェスト(絵文字数式の詳細) |
docs/master-rules.md |
最上位行動原則(マスタールール) |
docs/guardrails.md |
ガードレール実行ルール |
docs/phase-overview.md |
各フェーズの詳細と成果物 |
docs/generator-collaboration.md |
generator-operatorとの連携方法(REQUIREMENTS_ANALYSIS_PIPEの統合) |
外部ドキュメント参照
| ドキュメント | 役割 |
|---|---|
docs/boilerplate_architecture/DESIGN_BLUEPRINT_FLOW.md |
設計書生成フローの詳細 |
Note: 以下のルールは .claude/rules/ で自動的に適用されます:
- アーキテクチャルール(architecture/)
- スタイリングルール(styling/)
- テスト基準(testing/)
連携スキル
- generator-operator: 設計書テンプレート生成(Phase 1〜4)
- debugger: 実装時のエラー診断・修正(Phase 5)
- architecture-guardian: アーキテクチャ違反の検出・修正提案(全フェーズ)
注意事項
- フロー数式マニフェストが最高位:
docs/flow-formula.mdに記載されていない手順は実行禁止 - 自律性の原則: オペレーター(人間)からの指示は、「Phase 2.1を完了せよ」など、フローのステップ指定のみ。サブエージェント利用、ファイル生成、リント実行のすべてを自律的に判断・実行
- 進捗記録の徹底: 作業完了時、またはステータス変更時、必ず
TDD_WORK_FLOW.mdの進捗ログを正確に更新 - ガードレールの必須実行: コミット前に必ずすべてのガードレールを実行し、合格するまで修正
- 3大層分離の絶対遵守: UI層、純粋ロジック層、副作用層の責務を厳守(ARCHITECTURE_MANIFESTO2.md参照)
- SSoT原則の遵守: すべてのリテラル値は
*-spec.yamlに定義(YAML_REFERENCE_GUIDE.md参照)
Weekly Installs
1
Repository
tezuka-akihiro/claudemixFirst Seen
14 days ago
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
codex1