From fable-baton
One-time setup and health check for fable-baton. Use when the user asks to set up, configure, verify, or troubleshoot fable-baton - sets the default model to "best" (Fable 5 with Opus fallback) in ~/.claude/settings.json and verifies the plugin is fully installed.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fable-baton:baton-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
One-time setup for fable-baton. Run each step in order. Never rewrite `~/.claude/settings.json` wholesale - edit only the named keys and preserve everything else.
One-time setup for fable-baton. Run each step in order. Never rewrite ~/.claude/settings.json wholesale - edit only the named keys and preserve everything else.
~/.claude/settings.json (if missing, you will create a minimal one).echo "$CLAUDE_CODE_SUBAGENT_MODEL". If set, warn the user: this variable silently overrides every agent's model frontmatter and defeats the tiering. Recommend unsetting it, but do not unset it yourself without approval.Show the user exactly what you will change before writing anything:
| Key | Rule |
|---|---|
model | If absent → set "best". If present with a different value → ask: keep theirs, or switch to "best"? (best resolves to Fable 5 when the account has access, otherwise the latest Opus.) If already "best" → no change. |
fallbackModel | If absent → add ["opus", "sonnet"] (covers overload/unavailability). If present → leave it. |
availableModels | Only if the key already exists (it is an allowlist): ensure it contains "opus", "sonnet", "haiku", and the chosen main-model value. If absent → do not add it. |
Back up the file first: copy it to ~/.claude/settings.json.baton-backup-<YYYYMMDD-HHMMSS> (skip if the file didn't exist).
Apply the approved edits, then validate: jq empty ~/.claude/settings.json must exit 0 (or parse the JSON yourself if jq is unavailable).
If Claude Code rejects the best alias at startup (older versions), fall back to "opus" and suggest updating Claude Code.
Summarize: what changed, what was skipped, where the backup is, and that a restart is needed.
/plugin uninstall fable-baton removes the agents, hook, and this skill.~/.claude/settings.json: restore model from the oldest settings.json.baton-backup-* file, or remove the key if the backup has none. Remove fallbackModel if the user doesn't want it.npx claudepluginhub realgarit/fable-baton --plugin fable-batonToggle "Fable Plan Mode" — plan with Fable 5, execute with Sonnet (opusplan-style). Use when the user runs /fableplan, optionally with "off" to revert, or "1m" to use the 1M-context Fable variant.
Use when the user wants to pick-and-install CLAUDE.md/AGENTS.md 구성 조각(카파시 4원칙, Fable5 단독, 멀티에이전트, 에이전트 루프 등) for a folder, to remove installed fragments, or to diagnose an installed folder. Triggers on "CLAUDE.md 구성 백화점", "loadout 설치", "구성 골라 담아줘", "카파시 4원칙만 설치", "이 폴더에 에이전트 루프 구성 넣어줘", "Fable5 단독 구성 설치", "codex에 설치", "AGENTS.md에 설치", "구성 빼줘", "조각 반품", "loadout 제거", "멀티로 갈아타줘", "loadout doctor", "구성 점검해줘". Composable fragments with corner-based exclusion, installed by a deterministic marker-append installer; deterministic removal and read-only doctor included.
Post-install setup for the foundry plugin: merges Claude settings, symlinks rules and skills, detects Python, and handles conflicts. Run once after install or upgrade.