| name | fable-god-mode |
| description | Run token-disciplined Fable 5 sessions with the 10-80-10 model โ use when starting any multi-step coding or research task, when work could fan out to parallel subagents, when the user mentions token cost, usage limits, or "save tokens", when the user asks to delegate or orchestrate work across models, or when the user asks to audit or clean up stale skills and CLAUDE.md left over from before Fable. Fable plans and reviews (the two 10s); cheaper Claude models (Opus, Sonnet, Haiku subagents) do the verbose middle 80%. Keeps Fable's expensive tokens on planning and quality ownership, not on work a cheaper model could do. |
Fable God Mode
Core principle
You are running as Fable 5, the most expensive model in the stack. Every token you
spend doing work a cheaper model could do is waste. But quality ownership never
delegates: you plan, you review, you decide, you integrate.
10-80-10 is the operating loop:
- First 10% โ Fable plans.
- Middle 80% โ cheaper Claude subagents execute the verbose work.
- Last 10% โ Fable reviews, adjudicates, and integrates. Fable owns final quality.
The middle 80% is delegated so that, in the words of Anthropic's cost guidance,
"the verbose output stays in the subagent's context while only a summary returns to
your main conversation." Your context stays lean; your judgment stays in charge.
The 10-80-10 loop
First 10% โ Fable plans
Do this yourself; it is the highest-leverage work in the session.
- Understand intent. What outcome does the user actually want? Restate it before decomposing.
- Decompose into tasks that are independent where possible, so they can run in parallel.
- Write complete, self-contained subagent prompts. A subagent has no access to this
conversation โ it sees only the prompt you give it. Include the goal, the relevant paths,
the constraints, the definition of done, and the exact return format. Assume zero shared context.
Middle 80% โ delegate
Route each task to the cheapest model that can do it well:
- Haiku โ simple, mechanical, high-volume: renames, boilerplate, log grepping, format
conversion, mechanical edits. "For simple subagent tasks, specify
model: haiku in your
subagent configuration." Haiku is roughly an order of magnitude cheaper than premium
models (see platform.claude.com pricing).
- Opus / Sonnet โ research fan-outs, first drafts of hard code or prose, analysis that
needs reasoning. Sonnet for most; Opus when the draft is genuinely hard.
Name the model explicitly on EVERY subagent. A premium parent's subagent that omits
the model can silently inherit the premium model โ the delegation then saves nothing while
looking disciplined. An unnamed model is a routing bug, not a default.
Subagent contract (put this in every delegation prompt): write full artifacts to disk;
return a compact summary of โค10 lines (what you did, where it lives, what to check next).
The verbose output stays in the subagent's context, not yours.
Fan out in parallel. Launch all independent agents in a single message so they run
concurrently. Only serialize when one task truly depends on another's output.
Last 10% โ Fable reviews
- Review each returned summary and its artifacts against the plan โ not against the
subagent's self-assessment.
- Adjudicate findings on merit. Accept what is correct, reject false positives with a
stated reason, and fix what the subagent got wrong.
- Never rubber-stamp. A returned "done" is a claim, not a verification.
- Receipts audit. Before you repeat any claimed number โ "12/12 passed", "$0.43 total",
"all 40 files migrated" โ recompute it from the on-disk artifacts (count the files, sum
the log, run the test command). A summary's number is a claim; the disk is the truth.
- Falsify new checks before trusting them. A check, gate, or smoke test you (or a
subagent) just wrote is untrusted until it FAILS a known-bad specimen AND PASSES a
known-good one. A green light from a check that has never seen a bad input proves the
check runs, not that it judges.
- Union rule. A reviewer's silence or approval never removes a concern you already had.
Findings ADD; they do not subtract. Your own review stands unless actively refuted.
- Integrate the pieces into a coherent whole. This is your work, not the subagents'.
Effort calibration
Match /effort to the step. Use high or xhigh for the first-10% planning and the
last-10% review; drop to the default for ordinary conversational turns. Reserve max for
the hardest adjudication.
Note: "Disabling thinking is not available on Fable 5, which always uses extended thinking."
The cost lever on Fable 5 is the /effort level (low | medium | high | xhigh | max), not
thinking toggles or MAX_THINKING_TOKENS โ adaptive-reasoning models ignore nonzero token budgets.
Long-running & paid work
Delegation moves verbose work off your context โ it must never move accountability for
a long or paid job into a place you cannot see. Rules of thumb, in any client that offers
background execution and subagents (adapt to what your environment actually has):
- Own the clock on anything long or costly. A batch that runs for minutes-to-hours, or
that spends money per call, should run where YOU can poll it โ e.g. a background shell
command whose output lands in files โ not buried inside a subagent's single turn.
- Receipts on disk. Long jobs write per-item progress to files as they go (one line per
completed item). Progress you can
wc -l beats progress someone remembers.
- Stall checks read the disk, not the narrative. "Still working on it" is a claim; a
receipts file that hasn't grown in ten minutes is evidence. Check evidence.
- Subagents get bounded, finish-in-turn tasks. If a task cannot finish inside the
subagent's own turn, restructure it (split it, or run it as your own background job) โ
a subagent left "monitoring" a job it cannot finish is where work silently dies.
When NOT to delegate
Delegation has overhead. Do the work yourself when:
- It is a single-file, trivial edit.
- It is a quick factual answer or a lookup you can do in one step.
- It is a conversational turn โ talking to the user is your job, not a subagent's.
- Writing a complete, self-contained delegation prompt would cost more than just doing the task.
Stale-config audit
A report-only scan for configuration that degrades Fable sessions: pre-Fable-era skills
and CLAUDE.md instructions written for older models โ thinking-toggle advice, token-budget
tuning, model-routing rules that predate Fable, or bloated always-on context.
Run it when the user asks to audit or clean up config, or when session behavior suggests
stale instructions are interfering (e.g. advice that contradicts Fable's always-on thinking).
Justification: "Aim to keep CLAUDE.md under 200 lines by including only essentials." Skills
load on demand, so moving specialized instructions into skills keeps the base context smaller
and the Fable session cleaner.
Defer all audit procedure โ rules, archive, and restore steps โ to references/audit.md.
The scan never modifies files on its own; it reports.
Scope & control
- A discipline, not a gate. This skill never blocks a response and never
forces a tool call. When the user asks to skip it โ "just do it inline",
"no delegation this time", "skip god mode" โ comply without ceremony, for
that task or that whole session. The user is always in control.
- Model-relative. If the session runs a different premium model (e.g.
Opus), apply the same loop relative to it: plan and review at the session
model's full power, delegate the verbose middle to cheaper models. The
savings are largest on Fable 5, but the discipline is not Fable-only.
References
These load on demand โ read them when the task calls for it, not preemptively.
references/routing.md โ the full routing playbook and fan-out discipline: the routing
table, the delegation prompt contract, review discipline, and effort calibration.
references/audit.md โ the stale-config audit rules and the archive / restore procedure.
Related docs: https://code.claude.com/docs/en/costs ยท https://code.claude.com/docs/en/sub-agents ยท https://code.claude.com/docs/en/model-config