04. 小さな変更を処理する (general cycle · small)

Guide読了目安 6分

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 にまたがる変更である

全体フロー

guidebook
ywc-plan → ywc-code-gen → ywc-impl-review → ywc-create-pr
段階Skill役割
1ywc-planリクエストを分析して plan.md を生成 (What / Why / Out of Scope / Done When)
2ywc-code-genBackend + Frontend + QA の並列コード生成
3ywc-impl-reviewPR を開く前の最終コードレビュー
4ywc-create-prPR 作成 → CI → Bot Review 確認

参考: Small フローは ywc-planplan.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 は --review flag でこの段階を自動化できます — 05 参照。)

実行例

claude code
ywc-plan ログイン失敗時のエラーメッセージが一般的すぎて原因を把握しにくい。ロック/入力ミス/未登録など具体的な理由を表示したい
claude code
ywc-code-gen --spec plan.md --feature "specific login failure reason"
claude code
ywc-impl-review
claude code
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-genBLOCKED を返したspec が不明確、または project context を読めていない場合 — 報告された blocker を確認
ywc-impl-reviewDONE_WITH_CONCERNS を返したcorrectness 問題なら修正して再実行、observation 的な内容なら PR 説明に残して進行
PR が CI を通過しないywc-create-pr または ywc-handle-pr-reviews が failure log を確認し、最大 2 回まで修正を試みる。それでも失敗する場合は DONE_WITH_CONCERNS または BLOCKED として表面化される

← 前: 03. 5 分で最初の機能をデプロイする · 次: 05. 複数の Task に分けて処理する →