Help us improve
Share bugs, ideas, or general feedback.
From adversaria
Full adversarial analysis of any idea, proposal, or argument. Runs steelman, crucible, and verdict in sequence for a complete challenge drawing from 10 reasoning traditions. Use when the user asks to play devil's advocate, run a full challenge, or says 'tear this apart' or 'give me the full treatment'.
npx claudepluginhub damionrashford/adversaria --plugin adversariaHow this skill is triggered — by the user, by Claude, or both
Slash command
/adversaria:devils-advocate idea, plan, or argument to challengeidea, plan, or argument to challengeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Context:** $ARGUMENTS
references/crucible.mdreferences/devils-advocate.mdreferences/dissoi-logoi.mdreferences/lawsuits-against-the-devil.mdreferences/polemic.mdreferences/red-team.mdreferences/roman-rota.mdreferences/social-gadfly.mdreferences/socratic-method.mdreferences/steelmanning.mdscripts/argument-graph.pyscripts/thought-chain.pyProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Explores codebases via GitNexus: discover repos, query execution flows, trace processes, inspect symbol callers/callees, and review architecture.
Share bugs, ideas, or general feedback.
Context: $ARGUMENTS
Run a complete adversarial analysis by orchestrating all three sub-skills in sequence. Each builds on the shared argument graph.
Read ${CLAUDE_SKILL_DIR}/references/steelmanning.md and ${CLAUDE_SKILL_DIR}/references/dissoi-logoi.md.
Reset and initialize:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py reset
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py reset
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py init "<subject>" --total 7
Build the strongest version of the argument. Register all claims and assumptions in the graph. Then argue the complete opposite with equal conviction. Register counters and evidence.
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 1 "<steelman>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 2 "<contrary case>"
Present both to the user before continuing.
Read ${CLAUDE_SKILL_DIR}/references/socratic-method.md, ${CLAUDE_SKILL_DIR}/references/crucible.md, and ${CLAUDE_SKILL_DIR}/references/red-team.md.
Ask 3-5 Socratic questions targeting specific assumptions. Run structural analysis:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py analyze
Use the gaps to drive the hostile review. Register weaknesses. Identify 3-5 failure modes. If multiple independent failure modes exist, branch:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 3 "<socratic questions>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 4 "<crucible findings>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 5 "<red team findings>"
REVISION CHECK: If the crucible reveals the steelman was too generous, revise:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py revise 1 "<revised steelman>" --reason "<what changed>"
Read ${CLAUDE_SKILL_DIR}/references/social-gadfly.md.
Name the one uncomfortable truth nobody wants to say. Then run the structural verdict:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 6 "<gadfly sting>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py verdict
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py think 7 "<verdict>"
Present the full analysis with clear sections:
Optionally render the full chain and graph:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py render
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py export
References (load the file matching the current phase):
${CLAUDE_SKILL_DIR}/references/steelmanning.md — load in Phase 1.${CLAUDE_SKILL_DIR}/references/dissoi-logoi.md — load in Phase 1.${CLAUDE_SKILL_DIR}/references/socratic-method.md — load in Phase 2.${CLAUDE_SKILL_DIR}/references/crucible.md — load in Phase 2.${CLAUDE_SKILL_DIR}/references/red-team.md — load in Phase 2.${CLAUDE_SKILL_DIR}/references/social-gadfly.md — load in Phase 3.${CLAUDE_SKILL_DIR}/references/polemic.md — load when the gadfly sting needs rhetorical force.${CLAUDE_SKILL_DIR}/references/devils-advocate.md — load for Nemeth's warning about inauthentic dissent.${CLAUDE_SKILL_DIR}/references/roman-rota.md — load when multi-level appellate review structure is relevant.${CLAUDE_SKILL_DIR}/references/lawsuits-against-the-devil.md — load when the idea seems too absurd or sacred to challenge.Scripts:
${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py — run throughout. analyze before Phase 2, verdict in Phase 3.${CLAUDE_PLUGIN_ROOT}/scripts/thought-chain.py — run at every phase. revise when later phases invalidate earlier ones. branch for multiple failure modes.analyze before the crucible. The graph catches structural gaps prose misses.