with one click
analyze-and-plan
要求分析・影響分析を並列実行し、実行計画を策定する。Feature の計画フェーズを単独で実行したいときに使用する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
要求分析・影響分析を並列実行し、実行計画を策定する。Feature の計画フェーズを単独で実行したいときに使用する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
既存プロジェクトへ .github/ を移植した際に、プロジェクト全体の評価(構造解析・テスト状況・コード品質・ドキュメント・DevOps)を実施する。assessor エージェントまたは /assess プロンプトから参照される。
エージェントのモデルを変更する(個別・一括・デフォルトに戻す)。エージェントのモデル変更が必要なときに使用する。
新規プロジェクトに .github/ を導入した際の初期設定を行う。settings.json の作成とプロジェクト固有値の設定を対話的にガイドする。
Board の作成・読み込み・状態遷移・Gate 評価・history 追記・アーカイブを手順化する。オーケストレーターが Board 操作時に参照するスキル。
Feature の開発フロー全体のオーケストレーション手順。Board を使ったエージェント呼び出し・Gate 評価・状態遷移の具体的手順を定義する。オーケストレーターがワークフロー実行時に参照するスキル。
現在の変更に対してコードレビューを実行する。変更のレビューが必要なときに使用する。
| name | analyze-and-plan |
| description | 要求分析・影響分析を並列実行し、実行計画を策定する。Feature の計画フェーズを単独で実行したいときに使用する。 |
.github/settings.json からプロジェクト設定を読み取って使用するdescription フィールド)standard).github/settings.json を読み取る.copilot/boards/<feature-id>.json を読み取るrules/development-workflow.md(Maturity 判断用)rules/workflow-state.md(状態遷移ポリシー)analyst と impact-analyst を task ツールで同時に起動する。
両エージェントは読み取り専用のため並列実行が安全。
task ツール(agent_type: analyst):
- Feature の説明: <description>
- Maturity: <maturity>
- 出力: 機能要求(FR)、非機能要求(NFR)、受け入れ基準(AC)、エッジケース(EC) の構造化リスト
- Board 書き込み先: artifacts.requirements
task ツール(agent_type: impact-analyst):
- Feature の説明: <description>
- 出力: 影響ファイル、依存グラフ、API 互換性、テスト影響、リスク評価
- Board 書き込み先: artifacts.impact_analysis
両エージェントの結果を受け取り、以下を評価する:
| 評価項目 | 判断基準 |
|---|---|
| 構造的リスク | impact-analyst の escalation.required が true |
| 要求の明確性 | analyst の AC/EC が十分に定義されているか |
| 影響範囲 | 影響ファイル数、API 変更の有無 |
escalation.required: true の場合、architect エージェントに設計評価を委任する:
task ツール(agent_type: architect):
- 要求分析結果: <analyst の出力>
- 影響分析結果: <impact-analyst の出力>
- 出力: 構造評価、設計提案、ADR(必要に応じて)
planner エージェントに計画策定を委任する:
task ツール(agent_type: planner):
- 要求分析結果: <analyst の出力>
- 影響分析結果: <impact-analyst の出力>
- 構造評価: <architect の出力(存在する場合)>
- 出力: タスク一覧(担当エージェント・依存関係・優先度)、リスク対策
Board の以下のセクションを更新する:
artifacts.requirements — analyst の出力artifacts.impact_analysis — impact-analyst の出力artifacts.plan — planner の出力history — 分析・計画策定の記録を追記以下の構造で結果を表示する:
## 要求分析
- FR: <機能要求一覧>
- NFR: <非機能要求一覧>
- AC: <受け入れ基準>
## 影響分析
- 影響ファイル: <ファイル一覧>
- リスク: <リスク評価>
## 実行計画
- タスク一覧(依存関係付き)
- 推定リスクと対策
| エラー | 対処 |
|---|---|
| analyst がタイムアウト | 影響分析の結果のみで計画策定を進める |
| impact-analyst がタイムアウト | 要求分析の結果のみで計画策定を進める(リスク:高 を付記) |
| Board が存在しない | Board なしで実行し、結果をユーザーに直接表示 |
| architect エスカレーションが失敗 | リスク注記付きで計画策定を続行 |