Fable Advisor

handfuloflight1 pts0 comments

GitHub - DannyMac180/fable-advisor · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

DannyMac180

fable-advisor

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star<br>83

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>4 Commits<br>4 Commits

.claude-plugin

.claude-plugin

agents

agents

skills/orchestration

skills/orchestration

.gitignore

.gitignore

LICENSE

LICENSE

README.md

README.md

View all files

Repository files navigation

Fable Advisor

The smartest model runs the show. Cheaper models do the typing.

Claude Code lets every subagent run on a different model — and lets the session itself run on a different model than its subagents. This plugin exploits that with the architect pattern : your session runs on Fable 5 , Anthropic's most capable model, acting as a full-time architect. It owns requirements, decomposition, specs, and verification — and routes every implementation task to the cheapest adequate lane:

Lane<br>Producer<br>Invocation<br>Route here when

Routine<br>Sonnet<br>implementer agent (default)<br>The spec fully determines the outcome

Subtle<br>Opus<br>implementer with model="opus"<br>A Sonnet miss is expensive — concurrency, security, hard debugging

Cross-vendor<br>GPT-5.5<br>codex-implementer agent<br>Correctness-critical, or you want a non-Anthropic second implementation

Judgment<br>Fable 5<br>fable-advisor agent<br>Commitment boundaries — see below

Tokens route by volume: the expensive model emits the fewest tokens (judgment and specs), cheap models emit the most (code). Implementation mechanics are ~90% of a session's tokens and Sonnet handles them at near-parity — so this runs roughly 60% cheaper than Fable-for-everything, at higher quality than Sonnet-for-everything.

The plugin ships the orchestration skill — the routing doctrine that teaches the session when to use each lane, the cost discipline that keeps the expensive model's own token volume minimal (emit judgment not volume, keep context lean, reason once then hand off), the five-part spec contract that makes context-free delegation safe, and the verification rules that keep cheap lanes honest.

Install

claude plugin marketplace add DannyMac180/fable-advisor<br>claude plugin install fable-advisor

Then start your session as the architect:

/model fable

Lite mode — one file, 30 seconds. Don't want the full pattern? Copy agents/fable-advisor.md into ~/.claude/agents/ and keep your session on Sonnet. You get advisor consults at commitment boundaries without the orchestration layer (see "Advisor-only mode" below).

Requirements

Claude Code ≥ 2.1.170 with a subscription that includes Fable 5 (Pro, Max, Team, or Enterprise — all current consumer plans qualify).

No Fable access (e.g. API-key billing)? Use /model opus for the session and change model: fable → model: opus in the advisor file. Same pattern, model tiers shift down one.

Codex lane (optional): the codex-implementer agent needs the OpenAI Codex CLI installed and authenticated (npm i -g @openai/codex, then codex login). Without it the agent reports STATUS: unavailable — the other lanes are unaffected.

Heads-up: if a pinned model isn't available on your account, Claude Code silently falls back to your session model — the pattern degrades quietly rather than erroring. If results feel unremarkable, check your plan. (This quiet fallback applies only to Claude model pins — the codex lane always fails loudly with a structured error.)

Model resolution order in Claude Code: CLAUDE_CODE_SUBAGENT_MODEL env var → per-invocation model parameter → agent frontmatter → session model.

Use it

With the session on Fable, just ask for work — the orchestration skill routes it:

Add rate limiting to our public API. Design it, delegate the<br>implementation, and verify the evidence before you call it done.

The architect writes the spec, picks the lane (rate limiting touches concurrency — likely implementer with model="opus"), reads the diff and verification evidence when the report comes back, and only then reports done.

To make the doctrine always-on, add one line to your...

model fable session advisor claude codex

Related Articles