From starter-kit
Stress-tests plans using automated critique (multi-reviewer council by default, or single-pass). Finds blind spots, missing steps, and wishful thinking. Verdict: APPROVE or REVISE.
How this skill is triggered — by the user, by Claude, or both
Slash command
/starter-kit:review-plan [file:path] [quick|single-pass] [role:"expert role"] [--peer codex|gemini][file:path] [quick|single-pass] [role:"expert role"] [--peer codex|gemini]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read the plan, critique it hard, deliver a verdict. For plans of any substance the default is a small council of independent critics with a separate synthesis — three reviewers with different lenses catch more than one. `quick` or `single-pass` opts down to a single fresh-context review.
Read the plan, critique it hard, deliver a verdict. For plans of any substance the default is a small council of independent critics with a separate synthesis — three reviewers with different lenses catch more than one. quick or single-pass opts down to a single fresh-context review.
In priority order:
file:path argument. If the path doesn't exist: "File not found: [path]. Check the path and try again."~/.claude/plans/ (Glob ~/.claude/plans/*.md), when the user just finished plan mode.If no plan is found anywhere, reply: "No plan found. Run /review-plan right after plan mode, or /review-plan file:path/to/plan.md." and stop.
If the plan is under ~50 words, warn — "This plan is very brief; the review may be limited." — then proceed.
quick or single-pass, or the plan is short and low-stakes (a simple to-do sequence).Assign an expert role for the critique — infer from the plan's content; the user's role:"..." always wins:
| The plan is about | Reviewer role |
|---|---|
| Software, automation, AI tools | AI engineering specialist |
| Grants, proposals, funders | Research funding strategist |
| Papers, studies, data analysis | Research methodology specialist |
| Project management, workflows, operations | Operations specialist |
| Anything else | Strategic planning specialist |
Announce: "Reviewing as: meticulous [role]. (Say role:\"...\" to override.)"
quick)Privacy check before any search: web search sends search terms outside Claude. If the plan includes confidential records, personal contact details, research-participant or human-subjects material, unpublished sensitive work, private financial/legal/medical/school details, or anything the user would not paste into a public website, skip web search and say: "I am skipping web search because the plan appears sensitive; reviewing from the local plan and general domain knowledge." If the plan is safe, run two web searches: "[the plan's main approach] best practices" and "[the plan's domain] common pitfalls". Distill 3–5 principles that bear on THIS plan — they feed the critique. If web search is unavailable, continue and note: "Web research unavailable; reviewing from domain knowledge."
Follow the bundled council skill — ${CLAUDE_PLUGIN_ROOT}/skills/council/SKILL.md — with:
--peer codex|gemini: pass it through if the user set it. The council skill checks whether that engine is actually available, asks for explicit send confirmation, and falls back to all-Claude with a friendly note if not. Privacy check first: a peer review sends the full plan to another AI service — if the plan contains confidential, personal, or research-participant material, don't pass --peer; tell the user why and run all-Claude.The council skill owns the persona-file check, the parallel dispatch, and the mandatory separate synthesis. Don't re-implement those here.
quick / single-pass / trivial plan only)Dispatch ONE Task call, subagent_type: general-purpose — a fresh context avoids grading your own homework — with this prompt:
You are a meticulous [role]. Find what's missing, what will break, and what's
wishful thinking. Do not rationalize or hedge.
PLAN TO REVIEW: [full plan text]
BEST PRACTICES CONTEXT: [principles from Step 3, or "none — quick mode"]
Review against 6 dimensions:
1. PRE-MORTEM — it's 3 months later and this failed. Top 3 causes?
2. COMPLETENESS — what's missing that a domain expert would expect?
3. FEASIBILITY — which steps depend on unconfirmed resources, approvals, or data?
4. BEST-PRACTICE FIT — where does the plan deviate, and is the deviation justified?
5. SEQUENCING — hidden blockers? Would reordering reduce risk?
6. SPECIFICITY — could someone unfamiliar execute each step? Flag hand-waves
("figure out", "as needed") and missing success criteria.
Classify each finding: Red (will likely cause failure or major rework), Yellow
(risky but survivable), Green (minor). End with
VERDICT: APPROVE | REVISE — [one-line reason]
════════════════════════════════════════
PLAN REVIEW — [plan title]
════════════════════════════════════════
Reviewing as: meticulous [role] · Source: [file / plan mode / conversation]
STRENGTHS
1. [what the plan gets right — be specific]
WEAKNESSES & GAPS
🔴 [issue] → Fix: [specific change]
🟡 [issue] → Fix: [specific change]
🟢 [issue] → Fix: [specific change]
VERDICT
✅ APPROVE — [reason] or 🔄 REVISE — [reason] + revised plan below
When the council ran: take the verdict, blockers, and patches from the synthesis output; include the per-critic one-line verdicts; put the raw critiques in a <details> block at the bottom. If the verdict is REVISE, draft the revised plan yourself from the blockers and patches, marking changed sections [CHANGED] and additions [NEW].
Ask: "Apply these revisions, or give me feedback to refine further?"
/review-plan ← right after plan mode
/review-plan file:docs/migration-plan.md
/review-plan quick
/review-plan single-pass role:"clinical trial design specialist"
/review-plan --peer codex
npx claudepluginhub chrisblattman/claudeblattman --plugin starter-kitReviews and validates plans (implementation, research, design, migration, etc.) using parallel subagents for codebase alignment, best practices, standards, feasibility, and fresh perspectives.
Orchestrates parallel architecture and experience reviews of implementation plans, scores findings across dimensions like data flow and UX, consolidates ranked fixes for user approval and auto-application. Use after planning, before non-trivial coding.
Pressure tests plans, strategies, and communications to uncover high-leverage gaps before stakeholders do. Domain-smart advisor with actionable feedback.