$npx -y skills add mrtooher/fable-mode --skill fable-sonnetRun fable-mode execution discipline on Claude Sonnet. Routes the task to the @fable-worker-sonnet agent, whose definition carries the staged loop with step-3 verification enforced hardest (Sonnet's known gap), optionally followed by a cold @fable-verifier pass. Trigger when the u
| 1 | # Fable Mode — Sonnet (v3, agent-routed) |
| 2 | |
| 3 | v3 change: the worker is a real agent definition (`agents/fable-worker-sonnet.md`) |
| 4 | invoked by name, not a prose briefing the model can soft-ignore. Its system |
| 5 | prompt carries the loop and the operational rules; this skill only routes. |
| 6 | |
| 7 | If a task has one obvious correct approach and fits in a single pass, skip this |
| 8 | loop and do it directly. |
| 9 | |
| 10 | ## How to run it |
| 11 | |
| 12 | 1. Confirm `fable-worker-sonnet` appears in the available agent types. If not, |
| 13 | fall back to inline: spawn a general-purpose Sonnet agent and pass it the |
| 14 | rules verbatim from `agents/fable-worker-sonnet.md`. |
| 15 | 2. Spawn **@fable-worker-sonnet** via the Task tool (`subagent_type: |
| 16 | "fable-worker-sonnet"`). Brief it with: the task, the exact output path(s), |
| 17 | relevant context, and the pass condition its deliverable must satisfy — |
| 18 | name the check, don't leave it to taste. |
| 19 | 3. For independent sub-parts, spawn multiple workers concurrently and merge. |
| 20 | Cap concurrency at a handful. Workers do not spawn workers. |
| 21 | 4. For high-stakes deliverables, follow with **@fable-verifier**, briefed with |
| 22 | only the spec and the artifact path — not the worker's report. |
| 23 | 5. Relay results and anything marked unverified. |