05. 複数の Task に分けて処理する (general cycle · medium/large)

Guide読了目安 6分

次のいずれかに該当すると、 ywc-plan はこの経路へ routing します。

« 目次に戻る

05. 複数の Task に分けて処理する (general cycle · medium/large)

いつこのフローを使うか

次のいずれかに該当すると、ywc-plan はこの経路へ routing します。

  • 変更内容をレビュー可能な単一 PR 1 つに収めるのが難しい (複数画面、複数 API、複数 subsystem)
  • DB migration が含まれる (規模に関係なく常にこの経路 — 安全不変式)
  • 新 Library/Framework 導入が含まれる (これも常にこの経路)

全体フロー

guidebook
ywc-plan → ywc-spec-ready → ywc-task-generator → ywc-sequential-executor --review または ywc-parallel-executor --review
段階Skill役割
1ywc-planリクエストを分析して docs/ywc-plans/<slug>.md spec を生成
2ywc-spec-readyspec が DONE になるまで ywc-plan --update-specywc-spec-validate を自動反復
3ywc-task-generatorDONE になった spec を dependency-safe な複数 Task に分解 (tasks/<phase>-<sequence>-<slug>/)
4ywc-sequential-executor または ywc-parallel-executorTask を実際に実装 → PR → Merge

Sequential vs Parallel の選択基準

状況選択
Task 間の順序が重要、または互いの成果物に依存するywc-sequential-executor
Task 同士が独立しており、dependency-graph.md 上で並列実行可能な wave にまとまるywc-parallel-executor (Git Worktree で隔離)

実行例

claude code
ywc-plan ユーザーが通知の種類ごとにオン/オフを切り替えられる設定画面と API が必要。メール/プッシュ/アプリ内の 3 チャンネルに対応
claude code
ywc-spec-ready --spec docs/ywc-plans/notification-settings.md
claude code
ywc-task-generator --lang ko

以降の実行 command はオプションが多いため、別ページで扱います → 16. Executor / Code-gen Prompt パターン。最も単純な開始は以下です。

claude code
ywc-sequential-executor --review

task 指定を省略すると、dependency-graph.md から次に実行可能な Task を自動で探します。

--review を必ず付けてください

両 executor とも --review flag によって、各 Task の PR 作成/merge 前に /ywc-impl-review を自動実行します。この flag なしで実行すると、04 の small cycle と同様にレビュー段階が完全に抜けます。付けない理由はありません。(ただし、Task の Criticality: critical が設定されている場合は flag の有無に関係なく常に強制実行されます。)

各段階で詰まったとき

状況対応
ywc-spec-ready が iteration 上限に達した自動収束できない根本的な spec 問題 — 部分レポートを読み、直接 spec を修正
ywc-task-generator が Task を 20 個以上作ろうとするspec 自体が過大であるサイン — まず spec 分割を検討
Task 実行中に dependency がまだ完了していないexecutor が自動で停止し、どの Task が先行する必要があるか報告する

← 前: 04. 小さな変更を処理する · 次: 06. 目標 1 つで自動完了する →