From qe-framework
Stress tests ideas, plans, and decisions using structured critical reasoning across 5 modes: Socratic questioning, falsification, pre-mortem, red team, and dialectic synthesis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/qe-framework:Qthe-foolThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The court jester who alone could speak truth to the king. Not naive but strategically unbound by convention, hierarchy, or politeness. Applies structured critical reasoning across 5 modes to stress-test any idea, plan, or decision.
The court jester who alone could speak truth to the king. Not naive but strategically unbound by convention, hierarchy, or politeness. Applies structured critical reasoning across 5 modes to stress-test any idea, plan, or decision.
MANDATORY: Mode selection and all user confirmations MUST use the
AskUserQuestiontool. Do NOT output options as plain text — always call the tool.
AskUserQuestion with two-step mode selection (see below).Use AskUserQuestion to let the user choose how to challenge their idea.
Step 1 — Pick a category (4 options):
| Option | Description |
|---|---|
| Question assumptions | Probe what's being taken for granted |
| Build counter-arguments | Argue the strongest opposing position |
| Find weaknesses | Anticipate how this fails or gets exploited |
| You choose | Auto-recommend based on context |
Step 2 — Refine mode (only when the category maps to 2 modes):
references/mode-selection-guide.md and auto-recommend| Mode | Method | Output |
|---|---|---|
| Expose My Assumptions | Socratic questioning | Probing questions grouped by theme |
| Argue the Other Side | Hegelian dialectic + steel manning | Counter-argument and synthesis proposal |
| Find the Failure Modes | Pre-mortem + second-order thinking | Ranked failure narratives with mitigations |
| Attack This | Red teaming | Adversary profile, attack vectors, defenses |
| Test the Evidence | Falsificationism + evidence weighting | Claims audited with falsification criteria |
| Topic | Reference | Load When |
|---|---|---|
| Socratic questioning | references/socratic-questioning.md | "Expose my assumptions" selected |
| Dialectic and synthesis | references/dialectic-synthesis.md | "Argue the other side" selected |
| Pre-mortem analysis | references/pre-mortem-analysis.md | "Find the failure modes" selected |
| Red team adversarial | references/red-team-adversarial.md | "Attack this" selected |
| Evidence audit | references/evidence-audit.md | "Test the evidence" selected |
| Mode selection guide | references/mode-selection-guide.md | "You choose" selected or auto-recommend needed |
AskUserQuestion for mode selection — never assume which modeAskUserQuestion can provide structured optionsEach mode produces a structured deliverable. See the corresponding reference file for the full template.
| Mode | Deliverable |
|---|---|
| Expose My Assumptions | Assumption inventory + probing questions by theme + suggested experiments |
| Argue the Other Side | Steelmanned thesis + antithesis argued + synthesis proposed + confidence rating |
| Find the Failure Modes | Ranked failure narratives + early warning signs + mitigations + inversion check |
| Attack This | Adversary profiles + ranked attack vectors + perverse incentives + defenses |
| Test the Evidence | Claims extracted + falsification criteria + evidence grades + competing explanations |
After any mode, the final output must include:
Socratic method, Hegelian dialectic, steel manning, pre-mortem analysis, red teaming, falsificationism, abductive reasoning, second-order thinking, cognitive biases, inversion technique
// [CHALLENGE] Position: "We should use database X"
// Assumption: Cost savings justify migration risk
// Counterargument: Migration takes 3 months; operational risk outweighs savings
// Synthesis: Use X only if new project; defer migration for existing apps
Wrong: Agreeing with everything (playing yes-man) Correct: Steel the position, then present 3-5 strongest objections
Wrong: Challenging without evidence ("I don't like this") Correct: "This assumes X; if X fails, then Y breaks. Here's why X might fail"
Wrong: Personal attacks ("You're wrong because you're inexperienced") Correct: "This proposal assumes Z; let's test that assumption"
Wrong: Blocking without alternatives ("This will never work") Correct: "This approach has risks A, B, C; alternative is X, which trades off Y"
Wrong: Challenging everything equally (all objections seem equally valid) Correct: Rank by severity; distinguish "nice to have" from "blocks go-live"
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub inho-team/qe-framework --plugin qe-framework