End-to-end orchestrated workflow that runs a task the way Fable ran sessions - parallel evidence subagents, one committed plan, surgical execution with an intent gate, adversarial verification agents, honest outcome-first report.
SkillScore41Maintained
Automatic
◆Coding pack
Last verified 8/12/2026
What it changes
Passed 5 of 12 test cases with the skill, and 3 of 12 without it.
Without skill27%
With skill41%
Checks it passed that the model alone missed
Includes citations for gathered evidence in the plan.
Spawns parallel attacker subagents to challenge the diff.
Prompts attacker subagents with distinct refutation lenses.
and 3 more in the full report
4 fixed5 passed either way12 still failing1 broke
Pass-rate lift
+14 pp
Tokens
+49%
Agent turns
0%
Response time
-7%
Model gemini-3.6-flashMeasured 8/12/2026v19 of 22 cases passed with skill · 12 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 4
Prompt
We need to update our payment processing pipeline across `src/billing/stripe.ts`, `src/billing/paypal.ts`, and `src/billing/invoice.ts`. First investigate how `stripe.ts` handles webhooks, then after that check how `paypal.ts` handles callbacks, and finally check `invoice.ts`. After gathering all info, give me the plan.
What was checked, without and with the skill
Checked
Without skill
With skill
Spawns all exploration subagents concurrently in one message batch.
Missed
Passed
Includes citations for gathered evidence in the plan.
Missed
Passed
case-07 · gemini-3.6-flash · 8/12/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md46 linessingle file
The Fable Loop
This skill orchestrates the fable-method: read its SKILL.md first; its rules govern every stage. It is installed alongside this skill (in this plugin's skills/fable-method/ directory, or ~/.claude/skills/fable-method/ for manual installs). The method says WHAT to check; this loop says WHO does the work: what runs in the main thread, what fans out to subagents, and what gets attacked before delivery.
Gate first. Trivial per the method's triviality gate: just do it, verify with the one obvious check, report in two sentences. No stages, no subagents. Everything else runs the four stages below in order.
Stage 1 - PLAN (the first bookend)
Apply method Steps 0-3: classify the ask, define done with a named verification, state load-bearing assumptions.
Evidence fan-out. Spawn the evidence gatherers as parallel subagents in ONE message, never sequentially:
codebase questions: an Explore agent per distinct area ("how does X work", "what depends on Y");
library or fact questions: a research agent that fetches current docs or searches the web;
each subagent returns distilled findings with citations, never raw file dumps.
One batch plus one follow-up batch is the budget; a third needs a stated reason.
Produce the plan artifact in this shape: classification; definition of done plus its verification; evidence found (cited); ONE recommended approach (alternatives dismissed in a line each); the scope (the exact files or surfaces the work will touch); risks and assumptions; and the execution checklist.
Decision gate. Task-shaped and reversible: proceed to Stage 2 without asking. Plan-first shape (ambiguous scope, irreversible or outward-facing actions, or the user asked for a plan): present the plan artifact and STOP for approval.
Stage 2 - EXECUTE
Work the checklist in the main thread (use the todo tool if the harness has one; tick items as they complete). Deciding and editing stay in the main thread; only searching and verifying fan out.
Every edit follows method Step 4: intent gate before behavior changes, recall gate before first use of anything unopened, smallest correct change, precise edits, never destroy without looking.
Independent mechanical items (same change across many files, isolated file generation) may fan out to parallel subagents, in one message, with worktree isolation if they could touch the same files.
A surprise mid-execution re-routes per method Step 2 rule 7: say it, then update the plan or go back to Stage 1. Never force the plan through a surprise.
Mid-item ignorance is a pause, not a guess: the moment an edit would carry a fact from memory (a signature, a key, a figure), stop that item, fan out one research subagent per the method's recall gate, and resume when it returns.
Outward-facing checklist items obey the method's authorization gate: no quoted user authorization, no action; the item converts to a proposed next step in the report.
Stage 3 - VERIFY (adversarially)
Run the named verification yourself, both halves: the done criterion observed (ran, rendered, counted), and the surrounding system still healthy (build, tests, lint for the touched area).
For consequential changes, spawn attackers. 1-3 parallel subagents, each prompted to REFUTE the work from a distinct lens, for example: "Read this diff and prove the change is wrong or incomplete", "Exercise the changed behavior at runtime and find an input that breaks it", "Check this claim against the spec/docs and find a contradiction", "Diff the full change set against the plan's declared scope and prove something outside it changed". Distinct lenses beat identical reviewers.
A finding that survives your own check goes back to Stage 2 as new work. Hard bound per the method: 3 failed fix-verify cycles on the same issue, or any blocker outside your control, means stop and hand back with the output and your hypothesis.
Stage 4 - AUDIT and REPORT (the second bookend)
Self-audit per fable-method audit mode: for each method step, followed, skipped, or faked. Fix what one pass can fix (usually an unverified claim: verify it now or relabel it a caveat).
Deliver per method Step 6: outcome in the first sentence, verification evidence shown, honest caveats, follow-ups only if they emerged from the work. No stage names or step numbers in the report; the INTENT and AUTH lines are the only method artifacts a report may contain.