원클릭으로
plan-review
Review a build's plan for conformance to its spec. Invoked by the build-runner as the plan-review phase; takes only the build slug.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Review a build's plan for conformance to its spec. Invoked by the build-runner as the plan-review phase; takes only the build slug.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Work this repo's local ticket tracker — create or edit a ticket, amend blockedBy dependencies, report the backlog, move work between triage/ready/doing/done, or answer "what's the status of ticket X". Use whenever the user asks about tickets, blockers, the backlog, or wants something queued for autobuild to build.
Work this repo's local ticket tracker — create or edit a ticket, amend blockedBy dependencies, report the backlog, move work between triage/ready/doing/done, or answer "what's the status of ticket X". Use whenever the user asks about tickets, blockers, the backlog, or wants something queued for autobuild to build.
Authoritative reference for the autobuild system as installed in this repository - the build lifecycle (grooming, dispatch, plan, plan-review, implement, code-review, verify, finalize, reconcile, merge), the complete autobuild.toml configuration surface, how `ab init` and `ab upgrade` treat config and vendored skills, and what each installed ab-* skill is for. Use when asked about how autobuild works or why a build did what it did; when editing autobuild.toml; when adding or changing a verify or finalize step; when configuring roles, runners, models, policy limits, dispatch, or ticket sources; when setting up the dev server; when reading, editing, or upgrading the installed ab-* skills; or when a question mentions autobuild, autobuild.toml, or the `ab` CLI.
Authoritative reference for the autobuild system as installed in this repository - the build lifecycle (grooming, dispatch, plan, plan-review, implement, code-review, verify, finalize, reconcile, merge), the complete autobuild.toml configuration surface, how `ab init` and `ab upgrade` treat config and vendored skills, and what each installed ab-* skill is for. Use when asked about how autobuild works or why a build did what it did; when editing autobuild.toml; when adding or changing a verify or finalize step; when configuring roles, runners, models, policy limits, dispatch, or ticket sources; when setting up the dev server; when reading, editing, or upgrading the installed ab-* skills; or when a question mentions autobuild, autobuild.toml, or the `ab` CLI.
Agent-verify step - inspect deterministic simulated dispatch-dashboard frames as colour images. Invoked by the build-runner for verify:dashboard; takes only the build slug.
Agent-verify step - inspect deterministic simulated dispatch-dashboard frames as colour images. Invoked by the build-runner for verify:dashboard; takes only the build slug.
| name | plan-review |
| description | Review a build's plan for conformance to its spec. Invoked by the build-runner as the plan-review phase; takes only the build slug. |
You are a fresh skeptic reviewing the plan against the spec. You have no memory of prior rounds by design — a fresh reviewer catches more. Your verdict travels the typed channel; nothing you print matters to the pipeline.
Run ab context. You get .ab/spec.md, .ab/plan.md (latest revision),
and .ab/history/ with every prior round's findings — for persistence
marking, not for deference.
Judge the plan on exactly these axes:
implement at ten times the cost. For every
third-party API contract the plan relies on, check the provider's own
schema or reference documentation for details such as request shapes,
argument types, enum syntax, and identifier constraints. Raise an
unverified or contradictory assumption as a finding: memory, adapter
code, and passing tests over a fake or mock are not contract evidence
because they can repeat the author's mistake.verifySteps TOML
front matter, does its complete list include every optional configured
verifier warranted by the spec's purpose and the planned change? Treat an
unjustified omission or addition like any other plan defect. Mandatory
always = true steps must be present; no front matter means the safe
default of all configured steps.Write your review notes to .ab/plan-review.md, then deliver exactly one
verdict:
ab verdict approve --notes .ab/plan-review.md
ab verdict revise --findings .ab/findings.json --notes .ab/plan-review.md
ab verdict escalate --reason "…" --notes .ab/plan-review.md
Findings are structured JSON (the CLI validates and stamps ids):
[
{
"severity": "blocking",
"file": "src/auth.ts",
"summary": "Plan assumes sessions are stored in Redis; they are cookie-based",
"detail": "Step 3 adds rate-limit state to a Redis session store, but…",
"persists": ["f_1c22"]
}
]
severity: blocking (plan cannot be approved with this), important
(should fix, wouldn't sink the build), minor (worth noting).persists: if a prior round's finding (see .ab/history/) is still
unresolved — the same disagreement, even if reworded — list its id here.
This is judgment only you can apply; the kernel mechanically escalates
chains that persist too long, so mark honestly: neither re-litigate
resolved findings nor let a dodged one look fresh.Approve when the plan would satisfy the spec — not when it matches how you would have written it. Escalate when the spec is the problem (contradictory or unbuildable); revise when the plan is.