breakdown-gatelisted
Install: claude install-skill s977043/PlanGate
# Breakdown Gate
> **Provenance(出典・vendoring 規約)**: growth-core `task-breakdown-gate`
> (upstream: Growth-Teams-Agent@5219642 / 2026-07-03 時点)を PlanGate 向けに
> 汎用化して取り込み(#799)。上流への自動追従はしない — 上流更新の反映は
> **意図的に** diff をレビューして行う(provenance 追跡 + 意図的更新の vendoring 標準)。
実装着手**前**にタスクの粒度を判定し、粗すぎる場合は分割候補を提示する intake ゲート。growth-core `task-breakdown-gate` から蒸留。
## Iron Law
`ONE TASK = ONE PURPOSE, ONE PR-SIZED DIFF, ONE VERIFIABLE OUTCOME`
目的・差分・検証結果のどれか 1 つでも複数に見えたら分割を検討する。
## 役割分界(オーガナイザー設計 / issue #799)
| 段階 | 担当 | 本スキルとの関係 |
|---|---|---|
| 起動前 intake | **breakdown-gate(本スキル)** | 5 要素 + 粒度判定 → 分割候補提示 |
| 起動後の規模判定 | `.claude/rules/mode-classification.md`(正本・不変) | 本スキルは **mode を決めない**(判定基準は参照のみ) |
| plan 生成後の粒���検査 | C-1 ToDo チェック「タスク粒度」(不変) | 本スキルは plan 生成**前** |
| 規模 L 以上の MVP scoping | `codex-mvp-split`(既存・`.agents/skills/codex-mvp-split/`) | 本スキルは**分割要否の判定**まで。規模 L 以上と判明したら codex-mvp-split で最小 MVP(Phase 1)分割へ |
| plan 生成後の品質スコア | `plan-quality-check`(既存・`.claude/skills/` 専用) | 5 要素は同系だがタイミングが異なる(本スキル=plan **前** / plan-quality-check=plan **後**)。チェックリストの正本は各自 — 変更時は相互参照 |
本スキルは PlanGate の Mode 判定・C-1 レビューを代替しない。あくまで「PlanGate を起動する前に、そもそも 1 タスクとして扱ってよい粒度か」を判定する前段ゲート。
## Common Rationalizations
| こう思ったら | 現実 |
|---|---|
| 「まとめて実装した方が速い」 | 大きいタスクほど迷走する |
| 「DB 変更と API 変更は一緒じゃないと意味がない」 | migration+API+test 同梱は最多の失敗パターン |
| 「テストは後で」 | 後でとは永遠のこと |
| 「Rollback は考えなくていい」 | 書けないなら設計が固まっていない証拠 |
## 手順
### Phase 1: タスク一覧の確認
判定対象のタスク一覧を取得する。`docs/working/TASK-XXXX/todo.md` が既に存在する場合