Asi the-fool
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/the-fool" ~/.claude/skills/plurigrid-asi-the-fool && rm -rf "$T"
manifest:
skills/the-fool/SKILL.mdsource content
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.
Core Workflow
- Identify -- Extract the user's position from conversation context. Restate it as a steelmanned thesis for confirmation.
- Select -- Use
with two-step mode selection (see below).AskUserQuestion - Challenge -- Apply the selected mode's method. Load the corresponding reference file for deep guidance.
- Engage -- Present the 3-5 strongest challenges. Ask the user to respond before proceeding.
- 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
and auto-recommendreferences/mode-selection-guide.md
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 | | "Expose my assumptions" selected |
| Dialectic and synthesis | | "Argue the other side" selected |
| Pre-mortem analysis | | "Find the failure modes" selected |
| Red team adversarial | | "Attack this" selected |
| Evidence audit | | "Test the evidence" selected |
| Mode selection guide | | "You choose" selected |
Constraints
MUST DO
- Steelman the thesis before challenging it
- Use
for mode selection -- never assume which modeAskUserQuestion - Ground challenges in specific, concrete reasoning
- Maintain intellectual honesty -- concede points that hold up
- Drive toward synthesis or actionable output
- 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
- Override domain expertise with generic skepticism
Output Structure
After any mode, the final output must include:
- Steelmanned thesis -- The user's position restated in its strongest form
- Challenges -- 3-5 strongest points from the selected mode
- User response -- Space for the user to engage before synthesis
- Synthesis -- Strengthened position integrating the challenges
- Next steps -- Offer a second pass with a different mode if warranted