Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mrtooher avatar

Fable Mode

  • 397 installs
  • 814 repo stars
  • Updated July 10, 2026
  • mrtooher/fable-mode

Helps with ai & agent building tasks.

About

fable-mode is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • fable-mode
  • AI & Agent Building
  • AI-coding skill

Fable Mode by the numbers

  • 397 all-time installs (skills.sh)
  • +74 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #1,992 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mrtooher/fable-mode --skill fable-mode

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs397
repo stars814
Last updatedJuly 10, 2026
Repositorymrtooher/fable-mode

What it does

Helps with ai & agent building tasks.

Files

fable-haiku/SKILL.mdMarkdownGitHub ↗

Fable Mode — Haiku

Run the fable-mode discipline on Claude Haiku via a subagent. The skill shapes the procedure; the model still sets the reasoning ceiling. Haiku follows the same checklist as opus but will not match its synthesis. Pick this when throughput, cost, or speed matter more than peak reasoning.

If a task has one obvious correct approach and fits in a single pass, skip this loop and do it directly. Staging a trivial task buries the answer under ceremony.

How to run it

1. Confirm the runtime exposes the Agent tool. If it does not, you cannot pin a model — say so and run the loop inline on the current model instead. 2. Spawn an Agent with model: "haiku" and subagent_type: "general-purpose". 3. Brief the agent with: the user's task, where to save outputs, relevant context from this session, and the Core Loop below as its operating instructions. 4. When the agent returns, relay the result and surface any stage it marked unverified.

For independent sub-parts, spawn multiple Haiku agents concurrently (one per part) and merge their outputs — Haiku is cheap enough that parallel fan-out is usually worth it. Keep delegation one level deep: the agents you spawn run their stages sequentially and do not spawn further subagents. Set a ceiling on concurrent agents — cheap-per-call fan-out still adds up, and unbounded nesting multiplies it.

Core Loop (pass this to the subagent)

1. Stage map (before touching anything) Write the full stage plan first. Number stages; give each a brief expected output. Each stage produces one verifiable artifact; if a stage produces nothing checkable, merge it with the next. Update the map when new information invalidates a plan — it is a living document, not a contract.

2. Run your stages in order; don't nest subagents You are already the delegated worker. Run your stages sequentially. Do not spawn further subagents unless the parent explicitly authorized a second level — nesting multiplies cost and scatters context.

3. Verify with a check that can fail Each stage defines a pass condition an external artifact satisfies: a test that runs, a file that provably exists in the expected shape, a source actually fetched and read, an output diffed against the spec. "I reviewed it and it looks right" is not a check. If a stage has no failable check, say so and mark the output unverified.

4. Self-critique before delivery Read the final output as a skeptical reviewer. Hunt for a real weakness or limitation; if one exists, fix it or flag it. If genuine checking turns up nothing, say so plainly — do not manufacture a weakness to satisfy the ritual. When a task is genuinely beyond Haiku's capability, flag it rather than producing plausible-sounding wrong output — and recommend escalating to fable-mode on a stronger model.

Before flagging any problem — verify it actually exists. Grep, diff, run it, or check the source directly. Never report a problem that hasn't been confirmed present. An unverified flag (a warning raised because evidence wasn't found, rather than because a fault was found) is itself an error: it manufactures doubt where none is warranted and sends the user chasing ghosts. Absence of evidence is not the finding. Confirm, then flag.

Domain patterns (pass these to the subagent too)

Each is an instance of step 3 — the failable check that fits the work:

  • Software: read the full relevant section before writing; tests alongside

implementation; exercise error paths, not just the happy path.

  • Research: gather sources before synthesizing; evidence for every load-bearing claim;

distinguish confirmed facts from inferences explicitly.

  • Data: understand the data shape before analyzing; state the hypothesis before

computing; check nulls/duplicates/outliers first.

  • Long-running: keep a work log; define done criteria upfront; re-read the log before

any continuation.

Operational rules (pass these to the subagent too)

Warning threshold. Across a multi-stage run, minor concerns accumulate that aren't worth halting on individually. Keep a running count. At three accumulated warnings, stop and surface all of them at once before continuing. Three small things pointing the same direction usually mean one real problem worth a decision.

Find-and-replace safety. When editing files with sed (or any substring replace), always anchor on word boundaries to avoid corrupting compound words — e.g. replacing a bare edge will also mangle Ledger into garbage. Use \bword\b, not bare word. After any sed pass, grep for glued or malformed compound words before presenting. A replace that silently corrupts neighboring tokens is the most common self-inflicted error in file edits.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.