PluginBench
Skill
Review
Audit score 70

the-fool

jeffallan/claude-skills

Play devil's advocate with structured critical reasoning to stress-test ideas, plans, and decisions.

What is the-fool?

The Fool applies five reasoning modes—Socratic questioning, dialectical synthesis, pre-mortem analysis, red teaming, and evidence auditing—to challenge ideas, plans, and proposals before commitment. Use it to find blind spots, test assumptions, identify failure modes, and strengthen decisions through structured critical thinking.

  • Steelman and restate your position in its strongest form before challenging it
  • Apply five distinct reasoning modes: expose assumptions, argue the other side, find failure modes, attack the idea, or test evidence
  • Generate 3–5 concrete, ranked challenges grounded in specific reasoning rather than vague objections
  • Synthesize challenges into a strengthened position with actionable next steps
  • Offer multi-pass analysis with different modes to deepen critique

How to install the-fool

npx skills add https://github.com/jeffallan/claude-skills --skill the-fool
Claude Code
Cursor
Windsurf
Cline

How to use the-fool

  1. 1.Describe the idea, plan, or decision you want to challenge
  2. 2.Choose a reasoning mode: question assumptions, build counter-arguments, find weaknesses, test evidence, or let the skill auto-recommend
  3. 3.Engage with the 3–5 strongest challenges presented; respond with your reasoning or counterpoints
  4. 4.Review the synthesized position integrating the challenges
  5. 5.Optionally request a second pass using a different mode for deeper analysis

Use cases

Good for
  • Stress-test a technical architecture or strategy before implementation
  • Red-team a product design, business proposal, or value proposition
  • Run a pre-mortem to anticipate how a plan could fail
  • Audit whether evidence and data actually support a conclusion
  • Challenge technology or vendor choices by building the strongest opposing argument
Who it's for
  • Architects and technical leads evaluating design decisions
  • Product managers validating strategy and proposals
  • Decision-makers seeking to reduce blind spots before commitment
  • Teams conducting formal reviews or audits
  • Anyone preparing for high-stakes decisions or presentations

the-fool FAQ

When should I use The Fool instead of just thinking through a problem myself?

Use it when stakes are high, you have cognitive biases or blind spots, you need structured rigor, or you want a second perspective that won't defer to hierarchy or politeness. It's especially valuable before irreversible decisions.

Will this just poke holes and leave me with a pile of problems?

No. The skill always synthesizes challenges back into a strengthened position with actionable next steps. It's designed to improve your idea, not destroy it.

Can I use multiple modes on the same idea?

Yes. After the first mode, you can request a second pass with a different mode to deepen the analysis and catch different types of weaknesses.

What if the challenges don't apply to my situation?

The skill steelmans your position first and grounds challenges in concrete reasoning. If a challenge doesn't hold up, you can concede the point and move on. Intellectual honesty is built in.

Do I need domain expertise to use this effectively?

No, but the skill respects domain expertise and won't override it with generic skepticism. It works best when you engage with the challenges rather than dismiss them.

Full instructions (SKILL.md)

Source of truth, from jeffallan/claude-skills.


name: the-fool description: Use when challenging ideas, plans, decisions, or proposals using structured critical reasoning. Invoke to play devil's advocate, run a pre-mortem, red team, or audit evidence and assumptions. license: MIT metadata: author: https://github.com/Jeffallan version: "1.0.0" domain: workflow triggers: play the fool, devil's advocate, challenge this, stress test, poke holes, what could go wrong, red team, pre-mortem, test my assumptions role: expert scope: review output-format: report related-skills: architecture-designer, code-reviewer, feature-forge

The Fool

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.

When to Use This Skill

  • Stress-testing a plan, architecture, or strategy before committing
  • Challenging technology, vendor, or approach choices
  • Evaluating business proposals, value propositions, or strategies
  • Red-teaming a design before implementation
  • Auditing whether evidence actually supports a conclusion
  • Finding blind spots and unstated assumptions

Core Workflow

  1. Identify — Extract the user's position from conversation context. Restate it as a steelmanned thesis for confirmation.
  2. Select — Use AskUserQuestion with two-step mode selection (see below).
  3. Challenge — Apply the selected mode's method. Load the corresponding reference file for deep guidance.
  4. Engage — Present the 3-5 strongest challenges. Ask the user to respond before proceeding.
  5. Synthesize — Integrate insights into a strengthened position. Offer a second pass with a different mode.

Mode Selection

Use AskUserQuestion to let the user choose how to challenge their idea.

Step 1 — Pick a category (4 options):

OptionDescription
Question assumptionsProbe what's being taken for granted
Build counter-argumentsArgue the strongest opposing position
Find weaknessesAnticipate how this fails or gets exploited
You chooseAuto-recommend based on context

Step 2 — Refine mode (only when the category maps to 2 modes):

  • "Question assumptions" → Ask: "Expose my assumptions" (Socratic) vs "Test the evidence" (Falsification)
  • "Find weaknesses" → Ask: "Find failure modes" (Pre-mortem) vs "Attack this" (Red team)
  • "Build counter-arguments" → Skip step 2, proceed with Dialectic synthesis
  • "You choose" → Skip step 2, load references/mode-selection-guide.md and auto-recommend

5 Reasoning Modes

ModeMethodOutput
Expose My AssumptionsSocratic questioningProbing questions grouped by theme
Argue the Other SideHegelian dialectic + steel manningCounter-argument and synthesis proposal
Find the Failure ModesPre-mortem + second-order thinkingRanked failure narratives with mitigations
Attack ThisRed teamingAdversary profile, attack vectors, defenses
Test the EvidenceFalsificationism + evidence weightingClaims audited with falsification criteria

Reference Guide

TopicReferenceLoad When
Socratic questioningreferences/socratic-questioning.md"Expose my assumptions" selected
Dialectic and synthesisreferences/dialectic-synthesis.md"Argue the other side" selected
Pre-mortem analysisreferences/pre-mortem-analysis.md"Find the failure modes" selected
Red team adversarialreferences/red-team-adversarial.md"Attack this" selected
Evidence auditreferences/evidence-audit.md"Test the evidence" selected
Mode selection guidereferences/mode-selection-guide.md"You choose" selected or auto-recommend needed

Constraints

MUST DO

  • Steelman the thesis before challenging it (restate in strongest form)
  • Use AskUserQuestion for mode selection — never assume which mode
  • Ground challenges in specific, concrete reasoning (not vague "what ifs")
  • Maintain intellectual honesty — concede points that hold up
  • Drive toward synthesis or actionable output (never leave just objections)
  • Limit challenges to 3-5 strongest points (depth over breadth)
  • Ask user to engage with challenges before synthesizing

MUST NOT DO

  • Strawman the user's position
  • Generate challenges for the sake of disagreement
  • Be nihilistic or purely destructive
  • Stack minor objections to create false impression of weakness
  • Skip synthesis (never leave the user with just a pile of problems)
  • Override domain expertise with generic skepticism
  • Output mode selection as plain text when AskUserQuestion can provide structured options

Output Templates

Each mode produces a structured deliverable. See the corresponding reference file for the full template.

ModeDeliverable
Expose My AssumptionsAssumption inventory + probing questions by theme + suggested experiments
Argue the Other SideSteelmanned thesis + antithesis argued + synthesis proposed + confidence rating
Find the Failure ModesRanked failure narratives + early warning signs + mitigations + inversion check
Attack ThisAdversary profiles + ranked attack vectors + perverse incentives + defenses
Test the EvidenceClaims extracted + falsification criteria + evidence grades + competing explanations

After any mode, the final output must include:

  1. Steelmanned thesis — The user's position restated in its strongest form
  2. Challenges — 3-5 strongest points from the selected mode
  3. User response — Space for the user to engage before synthesis
  4. Synthesis — Strengthened position integrating the challenges
  5. Next steps — Offer a second pass with a different mode if warranted

Knowledge Reference

Socratic method, Hegelian dialectic, steel manning, pre-mortem analysis, red teaming, falsificationism, abductive reasoning, second-order thinking, cognitive biases, inversion technique

Documentation