# The Fool

Use when challenging ideas, plans, decisions, or proposals using structured critical...

- Repository: https://github.com/Jeffallan/claude-skills (12164 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-10-30
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add Jeffallan/claude-skills --skill the-fool -g -a claude-code -y`
Codex: `npx skills add Jeffallan/claude-skills --skill the-fool -g -a codex -y`
Cursor: `npx skills add Jeffallan/claude-skills --skill the-fool -g -a cursor -y`
Gemini CLI: `npx skills add Jeffallan/claude-skills --skill the-fool -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add Jeffallan/claude-skills`

## 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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 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):

| 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):

The rest: https://github.com/Jeffallan/claude-skills/blob/HEAD/skills/the-fool/SKILL.md
