the-fool

GitHub

提供结构化批判性推理技能,用于挑战想法、计划或决策。支持红队测试、预-mortem、假设审计等场景,通过五种模式压力测试观点并发现盲点。

skills/the-fool/SKILL.md Jeffallan/claude-skills

Trigger Scenarios

对方案进行红队测试 执行预-mortem分析 审计证据与假设

Install

npx skills add Jeffallan/claude-skills --skill the-fool -g -y
More Options

Use without installing

npx skills use Jeffallan/claude-skills@the-fool

指定 Agent (Claude Code)

npx skills add Jeffallan/claude-skills --skill the-fool -a claude-code -g -y

安装 repo 全部 skill

npx skills add Jeffallan/claude-skills --all -g -y

预览 repo 内 skill

npx skills add Jeffallan/claude-skills --list

SKILL.md

Frontmatter
{
    "name": "the-fool",
    "license": "MIT",
    "metadata": {
        "role": "expert",
        "scope": "review",
        "author": "https:\/\/github.com\/Jeffallan",
        "domain": "workflow",
        "version": "1.0.0",
        "triggers": "play the fool, devil's advocate, challenge this, stress test, poke holes, what could go wrong, red team, pre-mortem, test my assumptions",
        "output-format": "report",
        "related-skills": "architecture-designer, code-reviewer, feature-forge"
    },
    "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."
}

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

  • "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

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

Reference Guide

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

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.

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:

  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

Version History

  • 882ef55 Current 2026-08-20 09:05

Same Skill Collection

skills/angular-architect/SKILL.md
skills/api-designer/SKILL.md
skills/atlassian-mcp/SKILL.md
skills/chaos-engineer/SKILL.md
skills/cli-developer/SKILL.md
skills/cloud-architect/SKILL.md
skills/code-documenter/SKILL.md
skills/cpp-pro/SKILL.md
skills/csharp-developer/SKILL.md
skills/database-optimizer/SKILL.md
skills/debugging-wizard/SKILL.md
skills/django-expert/SKILL.md
skills/dotnet-core-expert/SKILL.md
skills/embedded-systems/SKILL.md
skills/fastapi-expert/SKILL.md
skills/feature-forge/SKILL.md
skills/flutter-expert/SKILL.md
skills/golang-pro/SKILL.md
skills/graphql-architect/SKILL.md
skills/java-architect/SKILL.md
skills/javascript-pro/SKILL.md
skills/kotlin-specialist/SKILL.md
skills/kubernetes-specialist/SKILL.md
skills/laravel-specialist/SKILL.md
skills/legacy-modernizer/SKILL.md
skills/mcp-developer/SKILL.md
skills/microservices-architect/SKILL.md
skills/nextjs-developer/SKILL.md
skills/pandas-pro/SKILL.md
skills/php-pro/SKILL.md
skills/playwright-expert/SKILL.md
skills/postgres-pro/SKILL.md
skills/python-pro/SKILL.md
skills/rag-architect/SKILL.md
skills/react-expert/SKILL.md
skills/react-native-expert/SKILL.md
skills/salesforce-developer/SKILL.md
skills/security-reviewer/SKILL.md
skills/spark-engineer/SKILL.md
skills/spring-boot-engineer/SKILL.md
skills/sre-engineer/SKILL.md
skills/swift-expert/SKILL.md
skills/terraform-engineer/SKILL.md
skills/typescript-pro/SKILL.md
skills/vue-expert/SKILL.md
skills/websocket-engineer/SKILL.md
skills/architecture-designer/SKILL.md
skills/code-reviewer/SKILL.md
skills/devops-engineer/SKILL.md

Metadata

Files
0
Version
882ef55
Hash
adc3352b
Indexed
2026-08-20 09:05

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 03:17
浙ICP备14020137号-1 $방문자$