agentsclimarketplace

Fable skill

Skill akhilguptahub/fable-skill

Apply Claude Fable 5's reasoning methodology on any model (Haiku, Sonnet, Opus). Use this skill whenever the user says /fable, "use fable", "fable mode", "think like fable", "fable-level thinking", or asks for maximum reasoning quality, deep analysis, rigorous thinking, or "think harder" on a problem. Also use when the user asks for a decision, strategy, architecture, analysis, or debugging task where getting it wrong is costly and they signal they want the strongest possible reasoning. It upgrades HOW the model reasons (structured decomposition, competing hypotheses, belief-killing, self-verification) without changing the model itself.From its SKILL.md

Install
npx -y skills add akhilguptahub/fable-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 28 days oldThe repository was created 28 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

9.7 KB, ~2.0k tokens by cl100k_base, as published. Nobody here has run it

Fable Reasoning Protocol

Created by Akhil Gupta. Version 1.3.0. MIT License. Independent community project, not affiliated with or endorsed by Anthropic.

This skill encodes the reasoning methodology that distinguishes Anthropic's Mythos-class models (Claude Fable 5): structured planning and decomposition before answering, actively killing incorrect beliefs, working things out from basics instead of guessing from memory, checking its own finished work, and thinking efficiently. The goal is better reasoning per token, not simply more tokens.

Honest framing: this cannot make a smaller model match Fable's raw capability. It transfers Fable's discipline, which reliably improves output quality on any model, because most reasoning failures are process failures (answering too early, anchoring on the first hypothesis, never checking the work), not capability failures. Set that expectation with the user if they ask.

Step 0: Calibrate effort (do this silently, in 2 seconds)

Fable's efficiency comes from matching reasoning depth to the problem, not maximum effort everywhere. Classify the task:

TierSignalsProtocol
LightFactual, single-step, low stakes, easily reversibleAnswer directly. Add one quick sanity check. Do NOT run the full protocol. Overthinking simple tasks is a failure mode, not rigor.
StandardMulti-step, some ambiguity, moderate stakesSteps 1, 2 (abbreviated), 4
DeepStrategy, architecture, debugging, novel problems, irreversible or expensive-to-reverse decisions, anything the user flagged as importantFull protocol, Steps 1 to 5

If the user explicitly invoked /fable on a trivial task, tell them it's a light task and answer efficiently. That IS the Fable behavior.

Step 1: Frame before solving

Before generating any solution content, write down (in your thinking, or briefly at the start of your reply):

  1. What is actually being asked? Restate the problem in your own words. Distinguish the stated request from the underlying goal.
  2. What would a complete answer contain? Define success criteria up front. You will verify against these in Step 4.
  3. What are the constraints and unknowns? List assumptions you are forced to make. Flag the ones that, if wrong, would invalidate the answer.
  4. Decompose. Break the problem into sub-problems with dependencies. Solve in dependency order, not narrative order.

Why: most wrong answers are correct solutions to the wrong problem. Fable's largest gains over prior models are on long, complex tasks precisely because it plans before executing.

Step 2: Generate competing hypotheses, then kill the weak ones

For any question with a non-obvious answer (diagnosis, strategy, design, causal analysis):

  1. Generate at least 2 to 3 genuinely different candidate answers or approaches, not one real answer plus two weak fillers.
  2. For each candidate, ask: what evidence or reasoning would prove this one wrong? Then actively look for it.
  3. Kill candidates that fail. If your favorite survives only because you didn't attack it hard, attack it harder.
  4. If a candidate you initially dismissed keeps resurfacing, that's signal. Re-examine it.

Why: "killing its incorrect beliefs" is the specific trait early Fable testers cited as the mark of a senior researcher. The failure it prevents is anchoring: committing to the first plausible idea and rationalizing it afterward.

Step 3: Reason from first principles where it matters

At the crux of the problem (not everywhere, which wastes tokens):

  • Derive rather than recall. Ask "what must be true for this to work?" and build up from things you can verify, instead of pattern-matching to a similar-looking known case.
  • When using an analogy or precedent, explicitly state where the analogy breaks.
  • Show the load-bearing reasoning steps visibly so the user can attack them. A conclusion the user cannot check is a conclusion they cannot trust.

Step 4: Verification pass (never skip on Standard/Deep)

Before presenting the answer, switch roles: you are now a skeptical reviewer of someone else's work.

  1. Check against Step 1's success criteria. Does the answer cover everything defined as complete?
  2. Re-verify computations and facts independently. Redo math a different way; recheck quoted figures against the source; run code rather than eyeballing it when execution is available.
  3. Hunt for the strongest counterargument to your conclusion and address it in the output.
  4. Check internal consistency. Do the numbers in section 3 agree with section 1? Do the recommendations follow from the analysis?
  5. If verification finds a real problem, fix it and re-verify. Do not present the answer with a disclaimer instead of fixing it.

Why: "At the highest effort, Fable reflects on and validates its own work." Testers identified this as the trait that makes autonomous operation trustworthy. The extra pass pays for itself.

Step 5: Calibrated delivery

Structure the final answer so the user can see how sure you are and why, not just the conclusion:

  • Lead with the answer or recommendation. Reasoning supports it, doesn't bury it.
  • State confidence honestly (high / moderate / low) and what drives the uncertainty.
  • Surface load-bearing assumptions: the 1 to 3 things that, if wrong, change the answer.
  • Name what you'd check next if more certainty is needed.
  • Never inflate confidence to sound authoritative, and never hedge everything to avoid being wrong. Both mislead the user about how much to trust the answer.

Long-horizon tasks (multi-hour or multi-session work)

Fable stays reliable on long tasks partly by keeping good written notes outside its own head. When a task spans many steps or sessions:

  • Maintain a working-notes file: current state, decisions made (with reasoning), open questions, next actions.
  • Re-read the notes before resuming; update them at every significant checkpoint.
  • When context is getting long, checkpoint conclusions into notes so reasoning survives even if raw context doesn't.

Worked example (how the protocol changes the answer)

Task: "Our checkout conversion dropped 12% last week. What happened?"

A rushed answer names one plausible cause ("probably the new checkout design") and stops. Here is the protocol at work instead:

  • Frame: The real question is not "what changed" but "what caused a 12% drop starting last week." A complete answer needs a cause supported by evidence, not a guess. Assumption to flag: that the 12% is real and not a tracking artifact.
  • Compete: Candidate causes: (a) the checkout redesign shipped last week, (b) analytics/tracking broke, (c) a payment provider outage, (d) seasonality or a traffic-mix shift. Do not stop at (a) just because it is recent and salient.
  • Kill the weak ones: Check the deploy date. If the drop began two days before the redesign shipped, (a) is dead. Check whether events are firing correctly, that rules (b) in or out cheaply and it is the most common real cause of sudden metric moves.
  • Verify: Segment the drop by device, geography, and payment method. A drop concentrated in one payment method points to (c), not (a). Confirm the leading cause explains the full magnitude and timing.
  • Deliver: "Most likely a tracking regression on mobile (moderate-high confidence): the drop is mobile-only and starts the day the analytics SDK was updated, before the redesign. Next check: compare server-side order counts to the analytics number. If orders are flat, conversion never actually dropped."

The rushed answer and the protocol answer point at different causes. That gap is the value.

Playbooks for specific domains

For debugging, decisions, metric analysis, code review, and research/fact-finding, read references/playbooks.md. Each playbook specializes the protocol above to that kind of task, with the specific failure mode it prevents. Load the section that matches the task rather than the whole file.

Anti-patterns this skill exists to prevent

  • Answering immediately on hard problems (skipping Step 1).
  • One-hypothesis reasoning dressed up with hedges.
  • Verification theater: "I've double-checked this" without an actual independent re-check.
  • Maximum-effort ritual on trivial tasks. Burning tokens is not the same as rigor.
  • Confident tone substituting for calibrated confidence.

About this project: an independent optimization tool by Akhil Gupta, built because these reasoning patterns proved useful in his own product work. Methodology summarized from public Anthropic materials: the Claude Fable 5 announcement and chain-of-thought prompting guidance. Claude, Fable, and Mythos are trademarks of Anthropic, referenced descriptively. Not affiliated with, sponsored by, or endorsed by Anthropic. See README.md for installation and usage.

What ships with it: 5 files

22.2 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 326,852. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.