| name | tdd-review |
| description | 最終的な品質検証を行う。テスト/カバレッジ/静的解析/quality-gateをチェック。REFACTORの次フェーズ。「レビューして」「review」で起動。 |
TDD REVIEW Phase
最終的な品質検証を行う。
Progress Checklist
コピーして進捗を追跡:
REVIEW Progress:
- [ ] テスト実行(全PASS)
- [ ] カバレッジチェック(目標達成)
- [ ] 静的解析実行(エラー0件)
- [ ] quality-gate 実行(必須・スキップ不可)
- [ ] コードフォーマッタ実行
- [ ] DISCOVERED issue 起票(該当項目がある場合)
- [ ] Cycle doc更新
- [ ] COMMITフェーズへ誘導
品質基準
| 項目 | 目標 | 最低ライン |
|---|
| テスト | 全PASS | 全PASS |
| カバレッジ | 90%+ | 80% |
| 静的解析 | エラー0 | エラー0 |
| quality-gate | PASS | WARN以下 |
Workflow
Step 1: テスト実行
php artisan test
Step 2: カバレッジ確認
php artisan test --coverage --min=80
pytest --cov=src --cov-fail-under=80
Step 3: 静的解析
./vendor/bin/phpstan analyse --level=8
mypy --strict src/
Step 4: quality-gate(必須・スキップ不可)
quality-gateスキルを必ず実行する。スキップ不可。4エージェントで並行レビュー。
- PASS(スコア49以下) → Step 5へ
- WARN(スコア50-79) → 警告確認後、Step 5へ
- BLOCK(スコア80以上) → GREENに戻って修正
Step 5: フォーマッタ
./vendor/bin/pint
black . && isort .
Step 6: DISCOVERED issue 起票
Cycle doc の DISCOVERED セクションを確認し、スコープ外の未起票項目を GitHub issue に起票する。
DISCOVERED が空の場合はスキップ。詳細: reference.md
Step 7: 品質基準クリア確認
結果を表示し、ユーザー承認を求める。COMMIT判断はユーザーが行う。
REVIEW完了。quality-gate: [PASS/WARN/BLOCK]
COMMITしますか?
Reference