plan-reviewer
Perform thorough, structured reviews of engineering implementation plans with claim verification, research validation, and risk assessment
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Perform thorough, structured reviews of engineering implementation plans with claim verification, research validation, and risk assessment
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Execute implementation plans by systematically completing each task with verification, bounded retry, and progress tracking
Generate research-backed PR descriptions that maximize reviewability through structured templates covering purpose, rationale, changes, review guidance, and technical details
On-demand multi-model critic consensus for arbitrary concerns
Extract topics, per-topic brief summaries, and topic-grouped action items from a Google Doc meeting notes link. Supports multi-tab Docs (including Gemini auto-generated Notes + Transcript tabs) and any linked Google Sheets. Read-only — never modifies the source document.
Generate structured implementation plans for vertical slices of working software with comprehensive research, codebase context, and validation gates
Multi-model critic consensus PR reviews -- bugs only, false-positive filtered, with structured severity and go/no-go verdicts
| name | plan-reviewer |
| description | Perform thorough, structured reviews of engineering implementation plans with claim verification, research validation, and risk assessment |
Perform thorough reviews of engineering implementation plans before they proceed to implementation.
The reviewer's goal: "Is this plan ready to guide implementation? Will following it produce working software that meets its stated objectives?"
Output is a structured review report -- the user decides whether to approve, revise, or reject the plan. This skill fills the gap between plan creation and implementation in the workflow.
Before beginning review, verify the plan meets minimum structural requirements (see docs/planning-methodology.md for plan structure and quality signals):
If entry criteria fail but the document contains plan-like intent (objectives, recommendations, tasks), proceed with adapted dimensions rather than rejecting outright. Otherwise, STOP and report which criteria failed.
Understanding is the #1 review activity.
Evaluate each dimension. Each produces findings with severity labels. Skip dimensions that don't apply.
Completeness ("ensure requirements are complete and flowdown is adequate"):
Correctness ("compare output against requirements"):
Invoke the researcher agent for factual claim verification: spawn(agent: "researcher", task: "<claims to verify + plan path + codebase path>")
The researcher verifies: file existence, API signatures, code snippet validity, quantitative claims, and negative claims. Its findings (with confidence levels and verbatim evidence) feed into the Correctness evaluation.
If the researcher fails or times out, fall back to inline verification:
Feasibility ("show proposed design meets requirements"):
Risk ("identify sensitivity points and risks"):
Tradeoffs ("document tradeoffs and their rationale"):
Consistency ("identify discrepancies"):
Testability ("ensure verification methods are described"):
Each finding gets:
If the critique infrastructure is unavailable (critics.yml missing or unreadable), retain all Blocker and Concern findings from researcher verification. Note in the output: "Consensus step skipped -- findings retained based on researcher verification only." Skip to step 6.
Invoke multi-model critic consensus using the critique infrastructure:
~/.agents/skills/critique/critics.yml to get the available critic models~/.agents/skills/critique/critic-prompt.md to get the shared evaluation promptspawn call with tasks array -- one task per critic model.
Each task's task field = the critic prompt + finding details + evaluation criteria below + plan context.
Each task's model field = the model identifier from critics.yml.Each critic receives: the finding (severity, dimension, description, evidence), the plan file path, and the codebase path for verification.
REJECT if any of these apply:
KEEP only if ALL true:
Suggestions, Nits, and Praise skip the critic stage.
Write structured review to ./tmp/plan-review/<plan-name>-review.md:
# Plan Review: <plan title>
**Source:** <path> | **Verdict:** Approve / Request Changes / Reject | **Date:** <date>
## Summary
[1-3 sentences: what the plan proposes, overall assessment, critic consensus stats]
e.g., "2 blockers survived critic review (3 of 5 initial Blocker/Concern findings filtered)."
## Findings
### Blockers
- [Blocker] [Dimension] -- description (evidence: ...)
Critic consensus: <votes>/<critics> KEEP
### Concerns
- [Concern] [Dimension] -- description (evidence: ...)
Critic consensus: <votes>/<critics> KEEP
### Suggestions
- [Suggestion] [Dimension] -- description
### Praise
- [Praise] [Dimension] -- description
### Filtered (for reference)
<N> findings filtered by critic consensus:
- [Blocker/Concern] [Dimension] -- <title> (votes: <votes>/<critics> KEEP -- <rejection reason>)
## Checklist
- [x/~/!] Completeness, Correctness, Feasibility, Risk, Tradeoffs, Consistency, Testability
(x = pass, ~ = minor issues, ! = significant issues)
## Verification Log
[Claims verified: files checked, URLs fetched, AST queries run]
## Recommendation
[If Request Changes or Reject: what needs to change and why]
Omit empty severity sections. Target: readable in under 5 minutes. Copy to clipboard if pbcopy/xclip available.
After execution, use skill-improver to capture observations. Before execution, check SKILL_NOTES.md.