| name | plan-review |
| description | Use when the user wants to review an implementation plan with multiple manually selected AI models before coding. Triggers include multi-model plan review, cross-model consensus, or a judge + verifier pass before implementation handoff. |
Plan Review
Use this skill to run a manual multi-model review of an implementation plan.
The skill is model-agnostic. Do not choose models, switch models, call model APIs, or manage API keys. The user manually switches models. The active agent handles only the current step.
Commands
The Python CLI is the reliable command surface:
python3 scripts/plan_review.py start <plan-file.md>
python3 scripts/plan_review.py prepare-review --id <reviewer-name>
python3 scripts/plan_review.py save-review --id <reviewer-name> --content-file <file>
python3 scripts/plan_review.py prepare-judge --id <judge-name>
python3 scripts/plan_review.py save-judge --id <judge-name> --content-file <file>
python3 scripts/plan_review.py prepare-verify --id <verifier-name>
python3 scripts/plan_review.py save-verify --id <verifier-name> --content-file <file>
python3 scripts/plan_review.py status
python3 scripts/plan_review.py list
If slash commands are supported in the host, map /plan-review ... to the same CLI commands.
Flags
--base-dir <path> — write runs somewhere other than the current working directory. Pass it before the subcommand: python3 scripts/plan_review.py --base-dir /path start plan.md.
--run <run-id> — operate on a non-current run. Applies to prepare-*, save-*, and status. Omit it to target the run named in plan-review-runs/current.
--overwrite — replace an existing review, judge, or verifier entry with the same --id. Without it, a duplicate --id fails.
--content-file <file> — read the answer from a file. Omit it to read from stdin.
Workflow
- Start a run from a Markdown plan.
- Ask the user to switch to a reviewer model.
- Run
prepare-review --id <name>.
- Read the generated prompt path printed by the CLI.
- Answer the prompt as the active model.
- Save the answer with
save-review --id <name>.
- Repeat review for each model.
- Ask the user to switch to the judge model.
- Run
prepare-judge --id <name>, answer it, then save with save-judge --id <name>.
- Ask the user to switch to the verifier model.
- Run
prepare-verify --id <name>, answer it, then save with save-verify --id <name>.
Run outputs are saved under plan-review-runs/ in the current working directory by default. Prompt templates are loaded from this skill folder.
Rules
- Always save outputs into the current run folder.
- Never overwrite review, judge, or verifier files unless
--overwrite is passed.
- Treat
--id as a human-readable label only.
- Use
judge/final-revised-plan.md as the source of truth after judging.
- The final verifier must include one line:
Verdict: approved, Verdict: needs_revision, or Verdict: blocked.
- Do not pass generated run folders into commits unless the user explicitly asks.