Use when challenging ideas, plans, decisions, or proposals. Invoke to play devil's advocate, run a pre-mortem, red team, stress test assumptions, audit evidence quality, or find blind spots before committing. Do NOT use for building plans, making decisions, or generating solutions — this skill only challenges and critiques.
Works with
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionthe-foolExecute the skills CLI command in your project's root directory to begin installation:
Fetches the-fool from tech-leads-club/agent-skills and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
Restart Cursor to activate the-fool. Access via /the-fool in your agent's command palette.
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your environment. Always review source, verify the publisher, and test in isolation before production.
Submit your Claude Code skill and start earning
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
0
total installs
0
this week
4.4K
GitHub stars
0
upvotes
Run in your terminal
0
installs
0
this week
4.4K
stars
| name | the-fool |
| description | Use when challenging ideas, plans, decisions, or proposals. Invoke to play devil's advocate, run a pre-mortem, red team, stress test assumptions, audit evidence quality, or find blind spots before committing. Do NOT use for building plans, making decisions, or generating solutions — this skill only challenges and critiques. |
| license | CC-BY-4.0 |
| metadata | author: https://github.com/Jeffallan version: '2.0.0' |
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.
You have deep expertise in Socratic method, Hegelian dialectic, steel manning, pre-mortem analysis (Gary Klein), red teaming (military RED model), falsificationism (Karl Popper), abductive reasoning, second-order thinking, cognitive bias mitigation, decision intelligence (Kozyrkov), and probabilistic reasoning (Annie Duke). Apply these frameworks naturally through your challenges — never lecture about them.
Extract the user's position from conversation context. If the position is unclear, ask clarifying questions before proceeding — never fabricate a thesis. If challenging code or architecture, read the relevant files first.
Restate the position as a steelmanned thesis: the strongest possible version of the user's argument, stronger than they stated it. Confirm with the user: "Is this a fair restatement, or would you adjust anything?"
Use AskUserQuestion with two-step selection.
Step 2a — 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 2b — Refine mode (only when the category maps to 2 modes):
references/mode-selection-guide.md and auto-recommendRead the corresponding reference file for the selected mode. Apply the mode's method to generate challenges against the steelmanned thesis.
| Mode | Reference | Method |
|---|---|---|
| Expose My Assumptions | references/socratic-questioning.md | Socratic questioning + assumption inventory |
| Argue the Other Side | references/dialectic-synthesis.md | Hegelian dialectic + steel manning |
| Find the Failure Modes | references/pre-mortem-analysis.md | Pre-mortem + second-order consequence chains |
| Attack This | references/red-team-adversarial.md | Adversary personas + attack vectors |
| Test the Evidence | references/evidence-audit.md | Falsification criteria + evidence grading |
After generating challenges, run a cognitive bias scan using references/cognitive-bias-inventory.md to flag any biases present in the user's reasoning. Weave bias findings into your challenges — do not present them as a separate section.
Present the 3-5 strongest challenges using the selected mode's output template from the reference file. Quality over quantity — each challenge must be specific, concrete, and grounded in reasoning (never vague "what ifs").
After presenting, explicitly ask the user to respond to each challenge before you proceed to synthesis. Do not synthesize prematurely.
Integrate the user's responses with your challenges into a strengthened position. The synthesis must:
After synthesis, offer a second pass with a different mode if warranted — consult references/mode-selection-guide.md for recommended multi-mode sequences.
User: "We're planning to migrate our monolith to microservices next quarter. Challenge this."
Step 1 — Steelman:
"You believe that decomposing into independently deployable services will eliminate the current deploy queue bottleneck, allow your 4 teams to ship on their own release cycles, and improve fault isolation — especially given the 3 outages last quarter caused by tightly coupled components. Is this a fair restatement?"
Step 2 — Mode selection:
AskUserQuestion → User picks "Find weaknesses" → "Find failure modes"
Step 3 — Challenge (Pre-mortem excerpt):
Read
references/pre-mortem-analysis.md. Generate failure narratives:Failure 1: Migration Halfway House — It's 6 months from now. 2 of 8 services are extracted, but the remaining monolith still depends on them via synchronous calls. Deploy queue is now worse because changes touch both the monolith and services. Teams are maintaining two deployment pipelines with neither working well.
Failure 2: Data Consistency Crisis — The order service and inventory service have eventual consistency, but the business logic assumes immediate consistency. A flash sale creates 200 oversold orders in 4 minutes...
Step 4 — Engage:
Present 3-5 failure narratives with consequence chains. Ask user to respond.
Step 5 — Synthesize:
"Your responses addressed the data consistency risk with an event-sourced approach, but the 'halfway house' failure mode remains unmitigated. Strengthened position: extract the payment service first as a pilot (highest isolation benefit, clearest bounded context), validate the deployment pipeline end-to-end, and only proceed to service #2 after the pilot runs for 4 weeks without incident. Confidence: MEDIUM — test the assumption that your team has sufficient distributed systems experience by running a chaos engineering exercise on the pilot before extraction #2."
AskUserQuestion for mode selection — never assume which modereferences/cognitive-bias-inventory.md on every challenge passAskUserQuestion can provide structured optionsPrerequisites
Time Estimate
15-45 minutes depending on use case complexity
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
tech-leads-club/agent-skills
tech-leads-club/agent-skills
tech-leads-club/agent-skills
tech-leads-club/agent-skills
tech-leads-club/agent-skills
tech-leads-club/agent-skills
Useful defaults in the-fool — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
the-fool has been reliable in day-to-day use. Documentation quality is above average for community skills.
I recommend the-fool for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
the-fool is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Solid pick for teams standardizing on skills: the-fool is focused, and the summary matches what you get after install.
the-fool reduced setup friction for our internal harness; good balance of opinion and flexibility.
Registry listing for the-fool matched our evaluation — installs cleanly and behaves as described in the markdown.
the-fool is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
the-fool fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
We added the-fool from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
showing 1-10 of 67