From soe
Red-team a design or plan document before it is executed — the runtime critique gate (design §3.4). Hostile, from-scratch review against the quality lens (integrity, simplicity, maintainability, readability, scalability, performance, human-debuggability) + correct pattern usage. Two modes: design mode finds gaps/inconsistencies/missing pieces/pattern misuse; plan mode adds a design↔plan cross-reference (no drift, gaps, or scope creep). Output: numbered findings, then ask discuss all / some / continue. Executed by the soe:devils-advocate agent via /soe:critique, and wired into the orchestrator's EVALUATE_PLAN gate. Use when: 'red-team this', 'critique the plan/design', 'find the holes', 'adversarial review'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/soe:adversarial-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill is the **single source of truth** for how soe red-teams a design or a
This skill is the single source of truth for how soe red-teams a design or a plan before any of it is executed. It is deliberately adversarial: you are not here to agree, to reassure, or to polish prose. You are here to find what is wrong, missing, inconsistent, or over-built while it is still cheap to fix — on paper, before a worker touches code.
Announce at start: "I'm using the adversarial-review skill to red-team this {design|plan}."
This methodology is the same regardless of who runs it. It is invoked:
/soe:critique [design|plan] <file>,soe:devils-advocate agent (fresh isolated context — the sanctioned
hostile executor), andsoe:soe-orchestrator at the EVALUATE_PLAN gate.Judge the artifact — and every finding — against this ordered lens:
Plus correct pattern usage — is the right pattern applied for the problem, and applied correctly? Cargo-culted, misapplied, or missing-where-required patterns are findings.
Earlier lenses dominate: an integrity hole outranks a performance nit.
Target: a design / architecture / spec document. Hunt for:
Target: an implementation plan (typically docs/plans/*-plan.md). Do
everything design mode does on the plan itself, AND — the defining addition —
a design↔plan cross-reference:
If the design doc is not available, say so explicitly and fall back to design-mode scrutiny of the plan on its own — but flag the missing cross-reference as a limitation of the review.
Emit a numbered list of findings. Each finding is one line: a short title and a one-sentence description of the problem and which lens it violates. Order by severity (integrity/faithfulness first).
Adversarial review — {design|plan} mode — <file>
1. <short title> — <one-sentence problem + which lens/cross-ref it fails>.
2. <short title> — <one-sentence problem>.
3. ...
(If plan mode: findings 1..k are plan-internal; the design↔plan cross-reference
findings are called out as such.)
Then ask the human how to proceed — offer exactly these three:
How do you want to handle these findings?
1. Discuss all — walk every finding one-by-one.
2. Discuss some — you pick which findings to dig into.
3. Continue — proceed as the reviewer sees fit (I'll resolve/fold in the rest).
Which?
Do not start discussing or resolving until the human chooses — this is a
judgment gate (soe:gate-classification), so in interactive use it stops for
the human.
When soe:soe-orchestrator runs this at EVALUATE_PLAN in an autonomous mode
(autonomous-guardrailed / fully-agentic, per soe:soe-modes), there is no
human to pick 1/2/3. Instead the orchestrator feeds the findings into a bounded
plan revision (the max_plan_revisions guard) and logs the findings and
their disposition to .soe/tracks/{id}/decision-log.md. The methodology — the
lens, the two modes, the numbered findings — is identical; only the "who decides"
step changes.
npx claudepluginhub faisalalqarni/soe --plugin soeCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.