Claude
Skills
Sign in
Back

adversarial-plan-review

Included with Lifetime
$97 forever

Fresh adversarial review of implementation plans before execution. Dispatches a read-only agent to challenge feasibility, find gaps, and surface unstated assumptions. Bounded to 2 review passes. Use after writing a plan and before starting implementation.

AI Agents

What this skill does


# Adversarial Plan Review

After writing an implementation plan, challenge it with a fresh perspective before committing to execution. This catches feasibility gaps, missing edge cases, and unstated assumptions that the planner (you) may be anchored to.

## When to Use

- After completing a plan (via `superpowers:writing-plans` or manual planning)
- Before executing any multi-step implementation
- When a plan involves unfamiliar technology, complex integrations, or architectural changes

## Protocol

### Step 1 — Save the Plan

Ensure the plan exists as a readable artifact (file or task description). The reviewer needs the full plan, not a summary.

### Step 2 — Dispatch Adversarial Reviewer

Launch a **read-only** Agent with this framing:

```
You are a fresh reviewer seeing this plan for the first time.
You have NO ownership of it and NO anchoring bias.

Review the plan at [path/location] for:

1. **Feasibility gaps**: Are there steps that assume something unverified?
   (API exists, library supports X, performance will be acceptable)
2. **Missing edge cases**: What happens when inputs are empty, huge,
   concurrent, or malformed? What about error paths?
3. **Unstated assumptions**: What does the plan take for granted that
   should be explicitly verified or decided?
4. **Ordering risks**: Are there steps that depend on earlier steps
   but don't say so? Could parallel execution cause conflicts?
5. **Scope creep signals**: Are there steps that go beyond the
   original requirement?

For each concern:
- State it as a specific question, not vague worry
- Reference the specific plan step
- Rate: BLOCKING (must resolve before execution) or ADVISORY (worth noting)

If the plan is solid, say so explicitly — do NOT invent concerns
to appear thorough.
```

### Step 3 — Evaluate Findings

| Finding type | Action |
|-------------|--------|
| No concerns (plan is solid) | Proceed to execution |
| ADVISORY only | Note them, proceed to execution |
| BLOCKING concerns (pass 1) | Revise the plan to address them, then run one more review |
| BLOCKING concerns (pass 2) | Present unresolved concerns to user for decision |

### Hard Limits

- **Maximum 2 review passes.** Do not loop further. If 2 passes surface persistent concerns, the user decides.
- **Reviewer is read-only.** It challenges the plan but does not rewrite it. You (the planner) own revisions.
- **No rubber stamps.** If the reviewer returns zero concerns on a complex plan, that is a signal to check whether it actually read the plan — not a green light to skip scrutiny.

## Anti-Patterns

- Skipping review for "simple" plans (the simple ones are where hidden assumptions live)
- Letting the reviewer rewrite the plan (it advises, you decide)
- Dismissing BLOCKING concerns without addressing them
- Running more than 2 passes (diminishing returns, increasing anchoring)
- Reviewing your own plan without a fresh agent (you are anchored to your own thinking)

Related in AI Agents