finalize-planlisted
Install: claude install-skill YasuakiOmokawa/skills
# finalize-plan
分析ファイル (`<plan>.analysis.md`) から AC・MECE 結果を読み込み、プランファイル末尾に `## 実装準備` (ブランチ・PR 分割・QA 手順) を追記する。入力欠落時は即中断。
## Arguments
- `$ARGUMENTS`: プランファイルパス (省略時は会話コンテキストの `Plan File Info:` から取得、見つからなければ確認)
## Task complexity tier
`<plan>.analysis.md` 冒頭の `### Tier` を継承し、agent の起動範囲を変える:
| Tier | AC 件数 | 想定 PR 数 | branch-planner | pr-splitter | manual-qa-planner | auto-qa-planner |
|---|---|---|---|---|---|---|
| **lite** | ≤5 | 1 | ✓ (簡略) | skip | inline (1 セクション統合) | skip |
| **standard** (default) | 6-15 | 2-3 | ✓ | ✓ | ✓ | ✓ |
| **deep** | >15 / auth / billing / payment / migration | 4+ | ✓ (詳細) | ✓ (詳細) | ✓ | ✓ |
リスク領域は AC 件数によらず **deep**。lite では Step 1.7 の QA-ID enumerate を簡略形 (`QA-N-01`, `QA-N-02`... の通し番号) に縮約してよい。
## Quick start
1. **Step 1**: プランファイルパスを特定
2. **Step 1.5**: 分析ファイルから `## 受け入れ条件` と `## MECE分析結果` を抽出 (両方必須、片方欠落で中断)
3. **Step 1.7**: main agent が AC を QA-ID 形式で 1 回だけ enumerate (`${ENUMERATED_QA_AC}`)
4. **Step 2A** (直列): branch-planner → pr-splitter
5. **Step 2B** (並列、同一メッセージ): manual-qa-planner + auto-qa-planner
6. **Step 3**: 結果を統合してプランファイルに `## 実装準備` を追記
## Workflows
### Step 1.5: 分析ファイル抽出 (片方欠落で即中断)
分析ファイルパス = プランファイルの拡張子前に `.analysis` を挿入 (例: `feature-xxx.md` → `feature-xxx.analysis.md`)。`## 受け入れ条件` と `## MECE分析結果` の**両方**が必要。片方でも欠落なら次のメッセージを表示して中断:
```
⛔ 分析ファイル({パス})にACまたはMECE分析結果が見つかりません。
先に /define-acceptance-criteria → /mece-plan-review を実行してください。
```
### Step 1.7: QA-ID enumerate (main agent が 1 回だけ実行)
`${AC_CONTENT}` の各 `- [ ]