adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
TDDのRedフェーズを実行します。失敗するテストケースを作成し、実装すべき機能を明確に定義します。
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/tdd-redContext preview
What this command does when you run it.
TDDのRedフェーズを実行します。失敗するテストケースを作成し、実装すべき機能を明確に定義します。
description: TDDのRedフェーズを実行します。失敗するテストケースを作成し、実装すべき機能を明確に定義します。 allowed-tools: Read, Glob, Grep, Task, Write, TodoWrite, Edit argument-hint: "[要件名] [TASK-ID]"
TDDのRedフェーズを実行します。失敗するテストケースを作成し、実装すべき機能を明確に定義します。
出力ディレクトリ="./docs/implements" 機能名={{feature_name}} タスクID={{task_id}} 要件名={{requirement_name}} 対象テストケース={{test_case_name}} テストケース追加目標数=10以上 信頼性評価=[] 要件定義ファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-requirements.md テストケース定義ファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-testcases.md Redフェーズファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-red-phase.md メモファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-memo.md タスクノートファイル=./docs/implements/{要件名}/{{task_id}}/note.md
開発コンテキストの準備を実行する:
**1. タスクノートの読み込み(唯一のコンテキストソース)**
**2. 直前フェーズの出力を読み込み**
読み込み完了後、step3 を実行する
1. 要改善の指摘内容(どの項目が不足/不適切か)を特定 2. Task tool (subagent_type: general-purpose) で指摘内容を渡してテストコードを修正させる 3. 修正後のテストコードを Write tool で上書き保存 4. Bash tool で修正後のテストファイルを再実行し、失敗することを再確認 5. 再度品質判定基準に基づいて評価 6. 高品質になれば step4 へ 7. まだ要改善の場合: もう1回だけ修正を試みる(最大2回まで) 8. 2回修正しても要改善のまま → 警告をtasknoteの注意事項に追記し、step4 へ
1. テストの期待値やアサーションを見直すsubagent(general-purpose)を起動 2. 「まだ実装されていない機能をテストする」という原則に基づいて修正 3. 修正後に再実行し、失敗することを確認 4. 最大2回まで修正を試みる 5. 2回修正しても成功してしまう → AskUserQuestion でユーザに確認
**テストケース追加目標数**: 10以上(利用可能なテストケースが10未満の場合は全て追加)
未実装のテストケースから10個以上のテストケースを選択して実装してください。利用可能なテストケースが10個未満の場合は、利用可能な全てのテストケースを実装対象とします。 既にテストケースが実装済みの場合はテストケース定義に書かれているテストケースからテストを追加します。 要件網羅率と機能網羅率を高めるテストケースを追加してください NEVER テストケースの最大行数を500行を目標に分割してください
テストコード作成時には、各テストケースの内容について元の資料との照合状況を以下の信号でコメントしてください:
✅ 高品質: - テスト実行: 成功(失敗することを確認) - 期待値: 明確で具体的 - アサーション: 適切 - 実装方針: 明確 - 信頼性レベル: 🔵(青信号)が多い ⚠️ 要改善: - テストが実行できない - 期待値が曖昧 - 実装アプローチが不明 - 複雑なテストケース - 信頼性レベル: 🟡🔴(黄・赤信号)が多い
- 現在のTODO「Redフェーズ(失敗テスト作成)」を「completed」にマーク - 失敗テスト作成フェーズの完了をTODO内容に反映 - 品質判定結果をTODO内容に記録 - 次のフェーズ「Greenフェーズ(最小実装)」をTODOに追加
**UIコンポーネントや画面機能の開発タスクでは、E2Eテスト(特にPlaywright)を最優先で活用してください:**
**UIタスクでは原則としてPlaywrightを使用してください:**
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します