Help us improve
Share bugs, ideas, or general feedback.
From adversaria
Deliver a structured verdict on any idea, argument, or proposal, identifying what survives scrutiny, what doesn't, and what needs more work. Includes the gadfly sting, the one uncomfortable truth nobody wants to say. Use when the user asks for a verdict, bottom line, final assessment, 'what survives', or 'give it to me straight'.
npx claudepluginhub damionrashford/adversaria --plugin adversariaHow this skill is triggered — by the user, by Claude, or both
Slash command
/adversaria:verdict idea, argument, or proposal to judgeidea, argument, or proposal to judgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Context:** $ARGUMENTS
Provides 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
Deliver the final judgment. What survives, what doesn't, and the uncomfortable truth.
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py show
If a graph exists from prior /steelman or /crucible runs, use it. If empty, build one from scratch by identifying the idea's claims, assumptions, evidence, weaknesses, and counter-arguments:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py reset
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py add "<claim-id>" claim --obs "<fact>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py add "<assumption-id>" assumption --obs "<fact>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py add "<weakness-id>" weakness --obs "<fact>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py relate "<claim-id>" assumes "<assumption-id>"
Read ${CLAUDE_SKILL_DIR}/references/social-gadfly.md.
Name the ONE thing nobody wants to say about this idea. Not a weakness (those are tactical), the foundational uncomfortable truth that would remain even if everything else went right.
Ask yourself:
If the gadfly sting reveals something that changes the structural picture, register it:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py add "<counter-id>" counter --obs "<the uncomfortable truth>"
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py relate "<counter-id>" undermines "<claim-id>"
Run the graph verdict:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py verdict
This returns: claims that survive scrutiny (supported, no unmitigated undermining), claims that don't survive (depend on contradicted or ungrounded assumptions), claims needing more work (contested, mixed evidence), and unmitigated weaknesses.
The Uncomfortable Truth: One sentence. The gadfly sting.
Survives Scrutiny: Claims with support and no unmitigated undermining. These are the parts worth keeping.
Does Not Survive: Claims depending on contradicted or ungrounded assumptions. These need to be dropped or fundamentally reworked.
Needs More Work: Contested claims where evidence is mixed. Not dead, not proven. What additional evidence or testing would resolve them.
Unmitigated Weaknesses: Exposed risks with no defense. What needs to happen before this idea can move forward.
Optionally export the full graph for the user:
uv run ${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py export
${CLAUDE_SKILL_DIR}/references/social-gadfly.md — load always. Socrates as the stinging fly, the cost of silencing uncomfortable questioners, the distinction between tactical weaknesses and foundational truths.${CLAUDE_SKILL_DIR}/references/polemic.md — load when the gadfly sting needs rhetorical force or the user asks for a forceful take. Constructive polemic exposes genuine errors without demonizing.${CLAUDE_PLUGIN_ROOT}/scripts/argument-graph.py — run verdict for structural analysis, export for full graph markdown./steelman and /crucible. Running verdict standalone works, but the graph will be thinner.