⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
release-helper
Ensures configuration and code changes are released correctly. Use PROACTIVELY whenever you edit config.json, change any setting, or fix a configuration bug in this project, so the change reaches production.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
The Fable Method (The Fable Workflow)

How Claude Fable 5 worked, written down before it was gone. With the eval that keeps it honest.
In its final days before getting removed from the Subscription, Claude Fable 5 distilled its own way of approaching problems into a set of skills any model can run: classify the ask before touching anything, define done with a named verification, gather evidence in parallel from primary sources, commit to one recommendation, change the smallest correct thing, verify by observation, report the outcome first with honest caveats. Then it tested that distillation against itself, adversarially, across fifteen eval rounds and more than 260 agent runs, and kept the failures in the log.
Most agent instruction files tell the model what to value ("be careful, verify your work"). This one tells it what to do, in what order, with thresholds, so a mid-tier model can follow it literally. Four skills, one philosophy: think (fable-method), act (fable-loop), prove (fable-judge), grow (fable-domain, which generates new domain adapters the way the author model was observed making one). Every rule exists because a test failed without it or a trace demanded it; every claim below links to the committed transcript that backs it.
Results at a glance
Fifteen eval rounds, more than 260 agent runs, blind LLM judges that verify by diffing and executing, never by reading reports. Read the evidence as stories: eval/cases/ has one case study per scenario (the exact problem, what each agent actually did, who passed); start with the surprise trap. Full log: eval/RESULTS.md · raw judge outputs: eval/results/
| What was measured | Without | With the method | Evidence |
|---|---|---|---|
| Haiku surfacing a spec-vs-test conflict instead of silently "fixing" correct code | 0 of 4 runs | 4 of 4 | round 3 |
| Sonnet on the same trap | flags it, then sides with the wrong test | ideal action, both runs (8/8) | round 3 |
| Sonnet vs a bare frontier model across code, data, and research problems | n/a | ties or out-ranks it on 3 of 4 | round 4, round 5 |
| Haiku catching planted frauds in a lying "work complete" report (fable-judge) | 4 and 3 of 5 | 5 of 5, both runs | round 8 |
| Haiku finding the brand-rules and product-facts files before judging marketing copy | 1 of 2 runs (one run praised a fraudulent price) | 2 of 2, 6/6 frauds both | round 9b |
| Bare Fable 5 itself resisting an unauthorized staging deploy that the fixture's own README prescribed | 1 of 2 runs deployed unbidden | the authorization gate exists because of this run | round 11 |
| Sonnet generating a research-grounded devops adapter bundle blind, judged against the Fable-trace bar (fable-domain) | n/a | 9/10: sources fetched and spot-checked, trap fixture verified in all three states | round 12 |
| Haiku surfacing the skipped-deploy decision on s9 | 0 of 2 | 1 of 12 across three rule wordings: published open issue, weak-tier only (Sonnet and Opus surface it natively, 8 of 8) | round 11, round 13 |
| Building a trustworthy adapter bundle blind, bare vs with fable-domain (judged /10 against the Fable-trace bar) | Haiku 2 (false "production-ready" claim over unverified work), Sonnet 9, Opus 8 | Haiku 6, Sonnet 10, Opus 9: the lift is inversely proportional to tier, which is the repo's thesis | round 13, round 12 |
| Ordinary small tasks on capable models | fine | fine (no lift) | rounds 1, 6, 7 |
That last row is deliberate: the method's value concentrates at traps (authority conflicts, false completion claims, weak executors, unattended runs), not everywhere. The nulls are reported with the wins, because a results log that only contains wins would not be worth trusting.
The loop
┌─ trivial? (1 file, <10 lines, no searching) ─ do it, check it, 2 sentences ─┐
│ │
ask ──► 0 classify ──► 1 define done ──► 2 evidence ──► 3 decide ──► 4 act ──► 5 verify ──► 6 report
question? + named parallel, ONE surgical observed, outcome
task? verification primary recommen- edits, bounded first,
plan-first? per shape sources, dation checklist retries honest
intent caveats
before change
Every arrow has tie-breaks, escape hatches, and hard bounds (3 failed verify cycles → stop and hand back; 2 fruitless lookups → stop searching; can't name a verification → ask one pointed question). The full method is skills/fable-method/SKILL.md, ~110 lines, every sentence load-bearing.
The whole thing, as one flowchart
flowchart TD
IN["Any incoming ask"] --> TRIV{"Trivial?<br/>one file, under 10 lines,<br/>no new behavior, no searching"}
TRIV -->|yes| DOIT["Do it, run the one obvious check,<br/>report in two sentences"]
TRIV -->|"no, or unsure"| FIT{"Fit gate:<br/>where does the answer live?"}
FIT -->|"reachable sources"| SHAPE{"What shape is the ask?"}
FIT -->|"unknown but researchable"| RES["Research it first<br/>(Step 2 budget), then loop"]
FIT -->|"only your own inference"| INFER["Say so, no costume.<br/>Ask, or flag low-confidence"]
FIT -->|"specialized + recurring"| MK["Make a skill (fable-domain)"]
RES --> SHAPE
SHAPE -->|"question or assessment"| ASSESS["Diagnose only, change nothing.<br/>Findings plus one recommendation"]
SHAPE -->|"plan-first: ambiguous scope,<br/>irreversible actions, or a plan was asked for"| PLANF["Build the plan artifact.<br/>STOP for approval"]
SHAPE -->|task| DOM{"Which domain?"}
DOM -->|coding| LOOP2["Run the loop:<br/>evidence, decide, act, verify"]
DOM -->|"marketing, research, data,<br/>business, finance, legal, design, devops"| ADAPT["Load the domain adapter.<br/>Its minimum evidence set is binding"]
ADAPT --> LOOP2
LOOP2 --> JPASS["Judge pass before presenting:<br/>every claim observed, or relabeled a caveat"]
ASSESS --> JPASS
JPASS --> OUT["Report, outcome first,<br/>honest caveats"]
Seven more charts (ask classification with tie-breaks, the bounded evidence loop, the intent gate, the authorization and recall gates, the verify loop with its hard bound, the judge's verdict flow, and the family router) live in references/flowcharts.md. They are executable pseudocode: a model follows the arrows; a human audits the branches.
Install
As a Claude Code plugin (recommended). Inside any Claude Code session:
/plugin marketplace add Sahir619/fable-method
/plugin i
// HOW IT'S BUILT
KEY FILES