Help us improve
Share bugs, ideas, or general feedback.
From dstoic
Challenges AI outputs via devil's advocate subcommands: anchor (premature commitment), verify (factual errors), framing (wrong problem), deep (full 9-pattern analysis in fresh context).
npx claudepluginhub digital-stoic-org/agent-skills --plugin dstoicHow this skill is triggered — by the user, by Claude, or both
Slash command
/dstoic:challengeopusThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Apply structured provocation patterns to force reconsideration of current work.
Challenges AI-generated plans, code, and designs using pre-mortem, inversion, and Socratic questioning to uncover blind spots and failure modes.
Stress-tests ideas, plans, and decisions using structured critical reasoning across 5 modes (Socratic, dialectic, pre-mortem, red team, falsification).
Structured critical thinking for challenging approaches, questioning assumptions, and validating decisions. Use when testing approach validity or preventing automatic agreement.
Share bugs, ideas, or general feedback.
Apply structured provocation patterns to force reconsideration of current work.
Target: $ARGUMENTS
CRITICAL: After EVERY AskUserQuestion call, check if answers are empty/blank. Known Claude Code bug: outside Plan Mode, AskUserQuestion silently returns empty answers without showing UI.
If answers are empty: DO NOT proceed with assumptions. Instead:
Parse first word of $ARGUMENTS as subcommand:
| Subcommand | Error Type | Protocol |
|---|---|---|
anchor | Premature commitment / anchoring bias | Read protocols/anchor.md → execute |
verify | Factual errors / hallucination | Read protocols/verify.md → execute |
framing | Wrong problem / framing errors | Read protocols/framing.md → execute |
deep | High stakes — all 9 patterns in fresh context | Spawn devil-advocate sub-agent via Agent |
If no subcommand detected:
AskUserQuestion: "What are you worried about with the current AI response?"
→ Dispatch to matching subcommand based on answer.
Spawn via Agent tool:
dstoic:devil-advocate:devil-advocateFor every finding, make reasoning explicit:
reference.md pattern catalogAll subcommands produce a Challenge Report (structured, not prose).
See reference.md for report format and pattern catalog.