Jeff Pattonの「Focus(焦点化)」フェーズを再現
プロダクトオーナーが行う「優先順位付け」をAIが自動実行。
GoalをSub-Goals(SubLayer)とTasks(実行単位)に分解し、tasks.yamlを生成します。
<aside> 📚
必須コンテキスト(このコマンド実行時に自動読み込み)
以下のページを事前に参照してください:
<aside> ⚠️
前提条件: CMD_aipo_01_sense でContext準備が完了していること
aipo_01(Context準備) → aipo_02(タスク分解) → aipo_03(コマンド設計)→ aipo_04 (コマンド実行)
</aside>
<aside> 🚨
【重要】tasks.yaml生成時の必須要件
全てのTaskにcommandフィールドとcommand_template_refフィールドを設定すること
command: null は管理系タスク(type: management, coordination, verification)のみ許可command: "TXXX_タスク名" の形式で設定commandフィールドがないタスクはCMD_aipo_03_discoverでコマンドページが生成されません
</aside>
<aside> 💡
重要な設計原則
aipo_02を実行したときに生成これにより無限再帰が可能になり、どんな複雑なGoalも同じパターンで分解できます。
</aside>
以下に該当するものはSubLayerとして独立させる:
| 判断基準 | 例 |
|---|---|
| 複数のTaskで構成される | 「Scrum運用プロセスの文書化」 |
| 独自のContextが必要 | 「Product部門の業務基盤構築」 |
| 他人に委譲できる単位 | 「デザインプロセス標準化」 |
| 独立したスケジュール管理が必要 | 「Phase 2: 横断チーム展開」 |
以下に該当するものはTaskとしてこのLayerに残す:
| 判断基準 | 例 |
|---|---|
| 1人で1〜2日で完了 | 「READMEの作成」 |
| これ以上分解不要 | 「Slackチャンネル作成」 |
| 管理・統括系の作業 | 「全体進捗モニタリング」 |
| SubLayer間の調整 | 「完了条件の検証」 |