04. 小さな変更を処理する (general cycle · small)
ywc-plan がリクエストを Small と判断したとき、自動的にこの経路に入ります。判断基準は「Task 分解なしで単一 PR に収められるか」であり、以下のいずれかに該当すると Small ではなく Medium/Large に格上げされます ( 05 参照)。
規模で選ぶ
04. 小さな変更を処理する (general cycle · small)
いつこのフローを使うか
ywc-plan がリクエストを Small と判断したとき、自動的にこの経路に入ります。判断基準は「Task 分解なしで単一 PR に収められるか」であり、以下のいずれかに該当すると Small ではなく Medium/Large に格上げされます (05 参照)。
- DB migration が含まれる
- 新 Library/Framework 導入が含まれる
- 複数 subsystem にまたがる変更である
全体フロー
ywc-plan → ywc-code-gen → ywc-impl-review → ywc-create-pr| 段階 | Skill | 役割 |
|---|---|---|
| 1 | ywc-plan | リクエストを分析して plan.md を生成 (What / Why / Out of Scope / Done When) |
| 2 | ywc-code-gen | Backend + Frontend + QA の並列コード生成 |
| 3 | ywc-impl-review | PR を開く前の最終コードレビュー |
| 4 | ywc-create-pr | PR 作成 → CI → Bot Review 確認 |
参考: Small フローは
ywc-planがplan.md(spec 文書ではない) を直接生成するため、spec 文書を対象とするywc-spec-readyはこの経路には含まれません。ywc-spec-readyは Medium/Large フローの spec 収束段階です (05 参照)。注意:
ywc-code-genには--reviewのような自動レビュー flag がありません。3 段階目(ywc-impl-review)を省略するとコードレビューなしでそのまま PR が開かれるため、このフローでは必ず明示的に実行してください。(Medium/Large フローの executor は--reviewflag でこの段階を自動化できます — 05 参照。)
実行例
ywc-plan ログイン失敗時のエラーメッセージが一般的すぎて原因を把握しにくい。ロック/入力ミス/未登録など具体的な理由を表示したいywc-plan ログイン失敗時のエラーメッセージが一般的すぎて原因を把握しにくい。ロック/入力ミス/未登録など具体的な理由を表示したいywc-code-gen --spec plan.md --feature "specific login failure reason"ywc-code-gen --spec plan.md --feature "specific login failure reason"ywc-impl-reviewywc-impl-reviewywc-create-pr --title "fix: show specific login failure reason"ywc-create-pr --title "fix: show specific login failure reason"Bot review comment、failed CI、merge-readiness の問題が残っている場合は、続けて ywc-handle-pr-reviews <pr-number> を実行します。Small フローは plan.md ベースで tasks/<task-name>/ directory がないため、ywc-finish-branch の task 完了処理とは合いません。
各段階で詰まったとき
| 状況 | 対応 |
|---|---|
ywc-plan が Small ではなく Medium と判断した | 正常です — 05. general cycle (medium/large) へ移動 |
ywc-code-gen が BLOCKED を返した | spec が不明確、または project context を読めていない場合 — 報告された blocker を確認 |
ywc-impl-review が DONE_WITH_CONCERNS を返した | correctness 問題なら修正して再実行、observation 的な内容なら PR 説明に残して進行 |
| PR が CI を通過しない | ywc-create-pr または ywc-handle-pr-reviews が failure log を確認し、最大 2 回まで修正を試みる。それでも失敗する場合は DONE_WITH_CONCERNS または BLOCKED として表面化される |