| name | validate |
| description | This skill should be used when the user asks to "validate a phase", "Phase検証", "SDD validate", "実装を検証", or wants docs, requirements, quality, and feasibility checks for an SDD phase. |
Phase Validation Skill
Phase実装完了後に3つの観点から統合検証を行う。
検証の4観点
- docs — ドキュメント整合性
- requirements — 要件整合性
- quality — 品質検証
- feasibility — フィージビリティ検証
検証フロー
1. docs検証 → 2. requirements検証 → 3. quality検証
↓ ↓ ↓
問題記録 問題記録 問題記録
↓
統合レポート出力
総合評価の判定
- ✅: すべての検証が合格
- ⚠️: 警告あり(対応推奨だが継続可能)
- ❌: 重大な問題あり(対応必須)
検証手順
-
引数の確認
- タスク名とPhase番号が指定されているか確認
- 未指定の場合はAskUserQuestionで確認
-
4つの検証観点を順次実行
- 各観点の実行結果を内部で記録
- エラーが発生した場合も継続して次の観点を実行
-
検証結果の内部処理と報告
- 4つの観点の結果を内部で統合
- 総合評価を決定(すべて✅なら✅、1つでも❌なら❌、それ以外は⚠️)
- 検証レポートはspecファイルに書かず、ユーザーに直接表示
問題への対応
統合検証の結果、問題が見つかった場合:
- 各検証コマンドが個別に対応方針を確認
- 統合レポートではすべての問題をまとめて表示
- ユーザーが個別に再検証するか、全体を再検証するかを選択可能
overview.md更新提案
総合評価が ✅ の場合のみ、AskUserQuestionで確認:
- 「overview.mdのPhase状態を『完了』に更新しますか?」
- 承認された場合、overview.mdの該当Phaseの状態を「完了」に更新
完了報告
✅ Phase {N} の統合検証が完了しました
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📍 対象: specs/{taskname}/ - Phase {N}
📊 総合評価: {✅/⚠️/❌}
🌐 検証結果はsdd-webappで可視化されています
💡 次のアクション:
- Phase完了可能: `sdd:phase implement {taskname} {N+1}.1`
- 問題あり: 個別再検証または修正
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━