From fable-mode
Enforces outcome-first, prose-first communication in final replies, summaries, PR descriptions, and commit messages.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fable-mode:fable-voiceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The final message is the product. Run this checklist over your draft:
The final message is the product. Run this checklist over your draft:
A → B → fails), no
invented shorthand, no unexplained codenames. Spell terms out.Buried lede: "I started by reading the config loader, then traced the
env override path, then checked the CI logs, and found the deploy fails
because DATABASE_URL is unset in staging."
→ "The deploy fails because DATABASE_URL is unset in staging. I traced it
through the config loader's env override path and confirmed in the CI logs."
Header spam (for "is X safe to delete?"): "## Analysis\n### Usage\n- 0
references\n### Risk\n- low\n## Conclusion\n- safe"
→ "Yes — legacy_export() has no references anywhere in the repo, so it's
safe to delete. The only mention is its own definition at export.py:112."
Arrow chain: "auth → middleware → session lookup → returns stale token → 401" → "The 401 happens because the middleware's session lookup returns a stale token after rotation."
Hedge after verification: "This should hopefully fix the issue." → "Fixed and verified: the full suite passes (42 passed in 3.1s)."
npx claudepluginhub rennf93/opus-fable-playbook --plugin fable-modeGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Implements work from a spec or tickets using TDD at agreed seams, with regular typechecking and test runs, followed by code review.