Skip to main content

fable-mode

Enforces staged execution discipline on large tasks: a written stage plan, delegation to named fable agents where the runtime supports it, a failable verification check at each stage, and a skeptical self-review before delivery. Trigger when the user explicitly asks ("do this thoroughly", "be systematic", "deep work mode") OR when the task objectively spans multiple files, multiple sources, or multiple sessions. Do NOT trigger on ordinary multi-step requests that a direct attempt handles fine. For a run pinned to a specific model, use fable-fable, fable-opus, fable-sonnet, or fable-haiku instead. Always-on guardrails (verify-before-flag, warning batching, sed safety) live in the companion execution-guardrails skill.

Datos de origen

Repositorio
mrtooher/fable-mode
Última actividad en el origen
2 de septiembre de 2026 a las 03:09
Idioma detectado de SKILL.md
inglés
Estrellas
868
Forks
94

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
fable-mode
description
Enforces staged execution discipline on large tasks: a written stage plan, delegation to named fable agents where the runtime supports it, a failable verification check at each stage, and a skeptical self-review before delivery. Trigger when the user explicitly asks ("do this thoroughly", "be systematic", "deep work mode") OR when the task objectively spans multiple files, multiple sources, or multiple sessions. Do NOT trigger on ordinary multi-step requests that a direct attempt handles fine. For a run pinned to a specific model, use fable-fable, fable-opus, fable-sonnet, or fable-haiku instead. Always-on guardrails (verify-before-flag, warning batching, sed safety) live in the companion execution-guardrails skill.
# Fable Mode (v3) Decompose before acting, delegate to named agents, verify with checks that can fail, self-critique before delivery. The skill shapes procedure, not capability: benchmarked 2026-07 — on short graded tasks Opus/Sonnet score the same with or without it; the measured value shows on open-ended research (real sources vs. plausible fabrication) and on enforcing verification at lower tiers. ## When NOT to use this One obvious correct approach, fits in a single pass → do it directly. Staging a trivial task buries the answer under ceremony. ## v3 delegation rule — the load-bearing change Prose-level "you may spawn a worker" gets skipped: the model runs the task inline in the main thread. Delegation is therefore structural now: - If the fable agents are installed (`fable-orchestrator`, `fable-worker-sonnet`, `fable-worker-haiku`, `fable-verifier`), route large tasks through **@fable-orchestrator** — an Opus agent with no Write/Edit tool (fable-fable runs the same agent with `model: "fable"`; ladder is Haiku → Sonnet → Opus → Fable → user). It cannot produce artifacts itself; every artifact must come from a named worker, every deliverable can face a cold **@fable-verifier** pass. - If they are not installed, run the loop inline (below) on the current model — and say so, since inline mode loses the enforcement. ## Core loop (inline fallback; also what the agent definitions encode) **1. Stage map first.** Numbered stages, expected output each, one verifiable artifact per stage. Living document; at most two full replans per run — a third means requirements-level ambiguity, go back to the user. **2. Delegate by name where possible.** Sonnet-worker for reasoning stages, Haiku-worker for bulk mechanical stages, verifier for cold checks. Workers get: task, exact output path, context, named pass condition. Workers don't spawn workers. Cap concurrency. **3. Verify with a check that can fail.** A test that runs, a file in the expected shape, a source actually fetched, an output diffed against spec. "Looks right" is not a check. Name the exact command/file/comparison or mark the stage unverified. A fix at stage N re-runs the checks it invalidated. **4. Self-critique before delivery.** Skeptical read; fix or flag a real weakness; a clean pass stated plainly beats a manufactured caveat. Beyond capability → name what was attempted and where it failed. **5. Mandatory delivery gate: double-check.** Before presenting anything to the user, invoke the **double-check** skill on the finished deliverable (fresh checker panel; fixes any FAIL; attaches a verification summary; degrades to a cold self-check without the Agent tool). Not optional; never run twice on the same deliverable. ## Domain checks Software: touched files were opened; named test command passes; one error path shown. Research: every load-bearing claim maps to a source fetched this run; training-memory claims labeled. Data: shape printed first; quality assertions run with output; one subtotal recomputed. Documents: rendered file read back against spec line by line. Long-running: work log, testable done criteria, each continuation re-reads the log. ## Operational rules Live in the always-on **execution-guardrails** skill (verify-before-flag, warning threshold of three, word-boundary find-and-replace). They bind every model, every task, whether or not this loop runs.
Ver en GitHub