From fable5-skills
Prevents Claude from stalling in unattended pipelines by enforcing tool-call execution, suppressing unnecessary permission questions, and managing context-budget anxiety.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fable5-skills:autonomy-contractThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two rare but expensive stalls show up deep in long unattended sessions: ending a turn on a promise ("I'll now run the migration") without the tool call that does it, and pausing to ask permission the original request already granted. Unattended, either one leaves a dead pipeline until a human happens to notice.
Two rare but expensive stalls show up deep in long unattended sessions: ending a turn on a promise ("I'll now run the migration") without the tool call that does it, and pausing to ask permission the original request already granted. Unattended, either one leaves a dead pipeline until a human happens to notice.
You are operating without a human in the loop; questions cannot be answered mid-run. For reversible actions within the original request's scope, proceed without asking. Stop and end the turn only for: an irreversible or destructive action not clearly covered by the request, a genuine change in scope, or input that only the user can provide. When one of those hits, state precisely what you need and end the turn there -- not on a promise.
Before ending any turn, read your own final paragraph back. If it's a plan, a question you could answer yourself, a list of next steps, or a first-person promise about undone work, the turn isn't over -- execute, then end. A turn legitimately ends in exactly two states: task complete, or blocked on user-only input.
If the harness surfaces a remaining-context countdown, Fable 5 can preemptively offer to summarize and hand off. Don't show the countdown if you can avoid it. If it must be shown, pair it with: context is managed by the harness; do not stop, trim your work, or propose a new session on account of it.
When attended, pause only where the work genuinely needs a person: a destructive step, a real scope change, user-only input. Ask the question as the turn's final act, not buried mid-report.
npx claudepluginhub kenhuangus/fable5 --plugin fable5-skillsPrevents Claude Code from stalling on promises, permission questions, or context worries during unattended runs. Use for overnight jobs, CI agents, and scheduled pipelines.
Executes long-running tasks autonomously across Claude Code sessions using headless bash loops or in-session hooks. Supports structured decomposition for projects and Ralph-style iteration for TDD, fixes, refactoring.
Executes long-running tasks autonomously across Claude Code sessions using headless bash loops or in-session hooks. Supports structured decomposition for projects and Ralph-style iteration for TDD, fixes, refactoring.