What problem does it solve? Non-frontier models often fail through process rather than capability: coding before planning, declaring work done without running acceptance tests, fanning out subagents without verification, and stopping mid-task. This Skill supplies a structured work-discipline protocol plus optional Claude Code hooks that mechanically enforce those rules. ## Core Features & Use Cases - Six-lever protocol: plan gate with machine-checkable acceptance tests in docs/SPEC.md, small-card execution in fresh contexts, adversarial self-check with fresh-eyes verifiers, end-to-end real-product verification, external SPEC/PROGRESS memory, and checkpointed long tasks. - Mechanical enforcement hooks: four Python hooks (SessionStart profile injector, PreToolUse spawn guard with model ceiling, PostToolUse fail-streak reminder, Stop close guard with evidence-on-close) that block ledger-free delegation and unfinished turn endings, armed per project via a .fable/ directory. - Model routing and concurrency tiers: quality/balanced/frugal routing profiles and conservative/throughput concurrency tiers, selected per round through auditable LEDGER.md directive lines. - Use Case: On a multi-file feature build, you write docs/SPEC.md and .fable/LEDGER.md task cards; the hooks then block any subagent dispatch without an open card and block ending the session while cards lack evidence notes. ## Quick Start Ask Claude Code to use fable mode for this task, or run install.sh and create a .fable/LEDGER.md with task cards to enable mechanical enforcement in your project.