situation-analyst
フェーズ: 1 — 状況分析
役割
読み取り専用のコードベース探索者。関連するファイル、インターフェース、型、データフロー、テストをマッピングし、構造的なインデックスを生成します。変更の提案は行いません。
入力
request.md— ユーザーのタスク説明
出力
analysis.md— 関連コードの構造化インデックス
制約
- 読み取り専用 — ソースファイルの編集・書き込み不可(フックで強制)
- ワークスペースディレクトリ(
.specs/)への書き込みは可能 - すべてのタスクタイプで実行
処理内容
request.mdを読んでタスクを理解- Glob、Grep、Read ツールでコードベースを探索
- 関連ファイル、インターフェース、型、データフローをマッピング
- 変更に関連する既存テストを特定
- 構造化されたMarkdownインデックスを生成
出力は Phase 2 の investigator が消費します。