ワンクリックで
tdd-integration-new
テスト駆動開発(TDD)のRed-Green-Refactorサイクルを実施します。対話でテスト対象を絞り込み、コンテキスト消費を最小化します。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
テスト駆動開発(TDD)のRed-Green-Refactorサイクルを実施します。対話でテスト対象を絞り込み、コンテキスト消費を最小化します。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | tdd-integration-new |
| description | テスト駆動開発(TDD)のRed-Green-Refactorサイクルを実施します。対話でテスト対象を絞り込み、コンテキスト消費を最小化します。 |
専用のサブエージェントを使用して、厳格なテスト駆動開発のRed-Green-Refactorサイクルを実施します。 コンテキスト消費を最小化するため、サブエージェントの返却内容を厳しく制限します。
TDDを開始する前に、以下の3点をユーザーに確認してください:
| 機能 | パス |
|---|---|
| RAG | documents/backend/rag/ |
| Speech | documents/backend/speech/ |
| Stream | documents/backend/stream/ |
| 役員画面 | documents/frontend/officer/ |
| オペレーター画面 | documents/frontend/operator/ |
| 機能 | パス |
|---|---|
| RAG | tests/backend/red-code/rag/test_*.py |
| Speech | tests/backend/red-code/speech/test_*.py |
| Stream | tests/backend/red-code/stream/test_*.py |
| 役員画面 | tests/frontend/red-code/officer/test_*.py |
| オペレーター画面 | tests/frontend/red-code/operator/test_*.py |
| 機能 | パス |
|---|---|
| RAG | src/backend/services/rag.py |
| Speech | src/backend/services/speech.py |
| Stream | src/backend/services/stream.py |
| オペレーター画面 | src/frontend/app/pages/1_operator_app.py |
| 役員画面 | src/frontend/app/pages/2_officer_app.py |
対話例:
どの機能のTDDを実行しますか?
1. RAG (backend)
2. Speech (backend)
3. Stream (backend)
4. 役員画面 (frontend)
5. オペレーター画面 (frontend)
選択後、以降のすべてのフェーズは選択されたディレクトリのみを対象とします。
documents/)を読み、テストシナリオを把握する重要: ユーザーがテストリストから1つのテストを選択し、そのテストに対してのみRED-GREEN-BLUEサイクルを実行します。
🔴 REDフェーズ: tdd-test-writer-red サブエージェントに委任
documents/{選択パス}/)tests/{選択パス}/)コンテキスト制限(厳守):
テスト実行後、以下の情報のみを返してください:
---
STATUS: RED_CONFIRMED / RED_FAILED
FILE: tests/xxx/test_yyy.py
TEST_NAME: test_機能名
SUMMARY: 期待通り失敗した理由(1行)
---
❌ 禁止事項:
テストが失敗することを確認してから次のフェーズへ進む。
🟢 GREENフェーズ: tdd-implementer-green サブエージェントに委任
src/{選択パス}/)スコープ制限:
tests/{選択パス}/ のテストコードのみ参照src/{選択パス}/ の実装コードのみ編集コンテキスト制限(厳守):
テスト実行後、以下の情報のみを返してください:
---
STATUS: GREEN_CONFIRMED / GREEN_FAILED
FILE: src/xxx/yyy.py
TEST_FILE: tests/xxx/test_yyy.py
CHANGES: 変更内容の要約(1-2行)
---
❌ 禁止事項:
テストが成功することを確認してから次のフェーズへ進む。
🔵 BLUEフェーズ: tdd-refactorer-blue サブエージェントに委任
src/{選択パス}/)のみtests/{選択パス}/)スコープ制限:
src/ファイルのみリファクタリング対象tests/{選択パス}/のテストを実行して確認コンテキスト制限(厳守):
リファクタリング完了後、以下の情報のみを返してください:
---
STATUS: REFACTOR_DONE / NO_REFACTOR_NEEDED
FILE: src/xxx/yyy.py
CHANGES: 変更内容(1-2行)または「リファクタリング不要」
REASON: 理由(1行)
TEST_STATUS: PASSED
---
❌ 禁止事項:
以下を絶対に行わないでください:
1つのテストに対するRED-GREEN-BLUEサイクルが完了したら:
推奨: 複数テストを連続実行する場合、3-5サイクルごとに /reset でコンテキストをクリアすることを推奨します。