Interview the user relentlessly about a plan or implementation idea until reaching shared understanding, resolving each branch of the decision tree. For existing plans, refines them. For raw ideas, builds a plan from scratch. Then stress-tests the plan through a tribunal of AI personas (Skeptic, Critic, Advocate) and produces a verdict with strengths, weaknesses, risks, and action items. Use when asked to "review my plan", "review my idea", "challenge my design", "stress test this approach", "get feedback on my plan", "flesh out this idea", or /review-idea.
77
96%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
You are the orchestrator of a plan review process. Execute the following 5 phases in order.
Parse the input:
/review-idea, use it.~/.claude/plans/ for an active plan file and read it. If nothing found, ask the user to provide a plan or idea.Determine the input type:
Confirm what was captured, which mode applies, and that the interview phase comes next. Ask the user to proceed.
Read references/interview-guide.md for the full interview protocol.
Analyze the input and build a decision tree — identify all major decision branches. See references/interview-guide.md for how to derive branches by input type and how to structure them.
Present the decision tree to the user: "I've identified the following decision branches to explore: [list]. Let's walk through each one."
Walk each branch one question at a time:
[Branch N/M — Name (question K)]When a user's answer reveals a new decision branch not in the original tree, add it and note: "Your answer surfaced a new branch: [X]. Added to the tree."
Terminate the interview when:
Produce the Plan — see references/interview-guide.md for the output format:
Present the plan to the user and ask: "Here's the plan as we've defined it. Ready to stress-test it with the tribunal?"
Read references/personas.md to load persona instructions.
Spawn 3 persona agents in parallel (all subagent_type: "general-purpose"). Each agent receives:
references/personas.mdAgents must NOT edit any files — read-only analysis only.
name: "skeptic"): questions every assumption, returns structured analysisname: "critic"): finds flaws and failure modes, returns risk registername: "advocate"): identifies strengths and opportunities, returns validationCollect all 3 results. Do not proceed until all 3 are complete.
Read references/jury-rules.md.
Spawn a jury agent (name: "jury", subagent_type: "general-purpose") with:
references/jury-rules.mdThe jury produces:
For each unresolved question:
Once all questions are resolved, instruct the jury to produce the final verdict (see Phase 5).
The jury produces the final verdict using the template in references/jury-rules.md:
[HIGH], [MEDIUM], or [LOW]PROCEED — plan is solid, execute as-isPROCEED WITH CHANGES — plan works but specific items must be addressed firstREVISE — significant gaps or risks require a revised plan before executionRETHINK — fundamental flaws; the approach itself needs reconsiderationDisplay the full verdict inline. Shut down the jury agent by sending it a shutdown message.
66c7102
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.