fable
Skill0 starsChanged 5 months agoMITView on GitHub
A "poor man's Fable" for Claude Code. Approximate Anthropic's top Fable model using orchestrated Claude Opus when Fable is unavailable or too expensive. Runs the task at max effort with diverse-method multi-agent panels, adversarial verification, and a self-critique pass. Honest by design - this does NOT make Opus as smart as Fable. Invoke explicitly with /fable.
13 other projects use a version of this.
Adopted by
Most recently taken up by
- thedigitalorganizer/soloshiptheir own version, first seen Oct 15, 2026
- Lesani/skillstheir own version, first seen Oct 11, 2026
- Junhan2/oh-my-fabletheir own version, first seen Oct 10, 2026
- romangalaxys10-spec/fabletheir own version, first seen Oct 8, 2026
- blueskynnn-cloud/claude-skillstheir own version, first seen Aug 28, 2026
- rishbjain1/claude-stacktheir own version, first seen Jul 30, 2026
Used with
Projects with it also use implement, review and 2 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Hugging FaceSkillimplement
Make tests pass. Invoke after /write-tests produces failing tests.
Also in 3 projects that use this
SentrySkillreview
Fixture review skill.
Also in 3 projects that use this
MicrosoftSkillhandoff
Compact the current conversation into a handoff document for another agent to pick up.
Also in 3 projects that use this
GoogleSkillgrill-me
A relentless interview to sharpen a plan or design.
Also in 3 projects that use this
Other versions13 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 13
- Junhan2/oh-my-fable★ 57same name
- tdimino/claude-code-minoan★ 41same name
- romangalaxys10-spec/fable★ 4same name
- akhilguptahub/fable-skill★ 3same name
- cookiesheep/fable-skill★ 1same name
- gfsaaser24/fable-power-up★ 1same name
- Lesani/skills★ 1same name
- blueskynnn-cloud/claude-skills★ 0same name
- Hesstastic/fable-agent-orchestration★ 0same name
- rishbjain1/claude-stack★ 0same name
3 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
If the project has a knowledge base (e.g.
- Distinctive: line 28
Verify before done: never claim "done / fixed / working" without proof in the same turn.
- Distinctive: line 33
If the message itself names a route ("as panel", "review", "ship", "direct"), use it.
- Distinctive: line 51
Run over DISJOINT slices (per directory for code, per subtopic or source for research): FIND: "report EVERYTHING incl.
- Distinctive: line 53
VERIFY (adversarial): separate agents try to REFUTE each finding (kills false positives).
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Task
$ARGUMENTS
What this is (honest, read first)
- Fable 5 is Anthropic's top model tier, above Opus. Its edge is raw model intelligence, not a feature or a mode. No prompt, skill, or config can turn Opus into Fable. There is no hidden "Fable mode".
- If Fable isn't available on your plan or is too expensive for you, this is the next best thing: Opus pushed to its maximum. The goal is to get as close to Fable-grade output as Opus can, not to match it 100%. That gap is real and acknowledged.
- The lever is discipline + orchestration: spend more compute through DIVERSE solution paths (different methods, not the same reasoning repeated) plus adversarial verification plus a self-critique pass. On decomposable or checkable tasks this reaches Fable-level results. On a single deep, tightly-coupled chain of reasoning a residual gap remains (several Opus agents can make the same mistake) - shrink it with method diversity, max thinking, and self-critique. Never bail out to "just use Fable".
Always
- Restate the task in one line and classify its shape (A/B/C/D below).
- If the project has a knowledge base (e.g. an Obsidian vault), docs, a README, or a memory store, check it FIRST. The answer may already be there, which saves an expensive panel. Write anything expensive you figure out back into it.
- Route (below). When unsure between answering directly and running a panel, prefer the panel unless the task is clearly trivial.
- Synthesize and answer. Relay panel results faithfully, do not just loosely summarize.
- Verify before done: never claim "done / fixed / working" without proof in the same turn. Code: run typecheck / lint / tests / a real runtime check. Text or strategy: state your assumptions and do one self-critique round.
- Match the user's language and writing style. No filler preamble, no echoing the question back, no false confidence.
Routing by task shape
If the message itself names a route ("as panel", "review", "ship", "direct"), use it. Otherwise:
- D Trivial (lookup, one-liner, small known change): answer directly, NO panel (save tokens). Say it was trivial.
- A Hard single question (architecture decision, root cause, strategy, design direction): judge-panel.
- B Review / research / audit (coverage is the win): find-verify-synth.
- C Feature / fix / multi-file change: plan-implement-verify.
Orchestration patterns (spawn subagents)
Default model for every subagent = the same Opus tier as this session. The real levers are fan-out breadth, GENUINE independence (no shared state between solvers), method diversity, and adversarial verification. Effort and thinking are inherited from the session. If your Claude Code build has a dedicated multi-agent workflow tool, use it; otherwise spawn parallel subagents with the Task/Agent tool.
A) judge-panel - the core Fable substitute
- Spawn 3 to 5 independent solver subagents. Each gets the FULL task in one turn, no shared state, a structured result (claim / reasoning / risks / confidence). For hard tasks give each solver a DIFFERENT explicit method or lens (first-principles, from-a-counterexample, analogy to a known system, failure-mode-first) so you get real diversity, not the same chain N times.
- Self-critique: each solver (or a separate agent) red-teams its own proposal for its biggest weakness before the judge runs.
- Then 1 judge subagent: cross-check agreement vs dissent, pick or synthesize the best answer, flag any claim only one solver made as low-confidence. Dissent marks the genuinely hard sub-point - look closer there, do not average it away.
- Hardest, non-decomposable reasoning: same structure, more solvers (5+), maximum method diversity, judge thinks deepest. Name the residual gap honestly instead of hiding it.
B) find-verify-synth
- Run over DISJOINT slices (per directory for code, per subtopic or source for research): FIND: "report EVERYTHING incl. low-confidence, with a confidence + severity tag; a later stage filters" (without this line the model silently drops findings). VERIFY (adversarial): separate agents try to REFUTE each finding (kills false positives); for research, also check that cited sources actually support the claim. SYNTHESIZE: dedupe, rank by verified severity, write the report.
- Optional: loop the FIND stage on productive slices until nothing new appears, cap ~3 rounds.
C) plan-implement-verify
- PLAN: 1 agent, full spec up front, written plan. High stakes: 2 planners + a judge.
- IMPLEMENT: execute the plan; parallel agents only on INDEPENDENT files (never shared state).
- ADVERSARIAL VERIFY: a FRESH reviewer that did NOT see the implementation reasoning runs the real typecheck / build / tests / runtime check (evidence, not claims) and red-teams the diff against common bug classes: state read after an early return, stale closure or caching, race conditions, off-by-one, null/undefined, unhandled errors, injection / unescaped input, plus the project's own known bug classes.
- LOOP: on failure, send the concrete errors back to IMPLEMENT, cap ~3 rounds.
Cost (be aware)
These panels cost much more than a single call (5 solvers + judge ~ 6 model invocations). That is the price of approximating Fable without Fable. Never run trivial tasks through a panel (shape D = direct). Start with 3 solvers for medium-hard tasks, go to 5+ only when the stakes are high. A persistent knowledge base (see step 2) is the cheapest way to keep this affordable - it stops you re-orchestrating questions you already answered.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

