02. 核心概念

Guide読了目安 5分

このページの用語と概念を理解すると、残りのすべてのガイドページの例をそのまま応用できます。

« 目次に戻る

02. 核心概念

このページの用語と概念を理解すると、残りのすべてのガイドページの例をそのまま応用できます。

Skill, Agent, Executor, Task

用語意味
Skill/ywc-plan のようにユーザーが直接呼び出す手順。claude-code/skills/<name>/SKILL.md に定義されており、この Guidebook が扱う対象の大半です。
Agent (Subagent)Skill が内部的に委任する専門ロールの実行単位 (例: ywc-backend-coder, ywc-security-engineer)。ユーザーが直接呼び出すのではなく、Skill が Task ツールで dispatch します。
ExecutorTask を実際に実行する 2 つの Skill、ywc-sequential-executor (順次) と ywc-parallel-executor (並列) をまとめて呼ぶ言葉。
Taskywc-task-generator が spec を分解して作る、tasks/<phase>-<sequence>-<slug>/ ディレクトリ 1 つ。README.md(metadata) + task.md(実装 checklist) で構成されます。

規模(Scale) がフローを決める

すべての作業は ywc-plan から始まり、ywc-plan がリクエストの規模を判断して 2 つのフローのどちらかへ routing します。

規模判断基準成果物次の段階
Small単一 PR で終わる変更、DB migration/新 Library 導入がないplan.md04. general cycle (small)
Medium/Large複数 Task に分ける必要がある、DB migration または新 Library 導入を含むdocs/ywc-plans/<slug>.md05. general cycle (medium/large)

DB migration や新 Library 導入は、規模に関係なく常に別扱いされます。これは ywc-planywc-task-generator の両方に共通する安全不変式(Safety Invariant)です。

4 種類の完了状態

ほぼすべての Skill は、作業を終えるときに以下 4 種類の状態のいずれかで締めくくります。この語彙を知っておけば、どの Skill の結果レポートを読んでも次に何をすべきかすぐ判断できます。

状態意味ユーザーがすること
DONE完全に完了、問題なし次の段階へ進む
DONE_WITH_CONCERNS完了したが注意点があるConcern を読み、correctness 問題なら修正、observation ならそのまま進む
BLOCKED進行不可 — 人の判断が必要提示された blocker を確認し、直接解決してから再実行
NEEDS_CONTEXT情報不足で開始できない求められた情報を補って再度呼び出す

全体フローをひと目で見る

アイデア
ywc-plan (規模判断)
Small
01plan.md
02ywc-spec-ready
03ywc-code-gen
04ywc-impl-review
05ywc-create-pr
Medium/Large
01docs/ywc-plans/<slug>.md
02ywc-spec-ready
03ywc-task-generator
ywc-sequential-executor --review または ywc-parallel-executor --review
01PR
02CI
03Bot Review
04Merge (Executor が自動処理)

このフローの各分岐は、04, 05 ページで実際の command 例とともに詳しく扱います。

PR Delivery モードの共通概念

ywc-finish-branch, ywc-sequential-executor, ywc-parallel-executor は、task ベースの delivery で以下のモード概念を共有します。plan.md ベースの Small フローには task artifact がないため、ywc-create-pr で PR を開き、その後の review/merge は別途処理します。正確な flag の組み合わせは 16. Executor / Code-gen Prompt パターンで扱います。

モード意味
normal-pr (デフォルト)PR 作成 → CI 待機 → Bot Review 対応 → Merge まで全て自動処理
--draftPR だけ作成して停止 — Merge は人が手動で行う
--local-mergePR なしでローカルから base branch へ直接 merge
--aggregate-pr (executor 専用)複数 Task を 1 つのブランチにまとめ、PR 1 個として delivery

← 前: 01. 概要 · 次: 03. 5 分で最初の機能をデプロイする →