effort-calibrator
Choose and tune the effort setting for Claude Fable 5 / 5.1 workloads.
Skill by kpab
Chalk Labs
Need help deploying effort-calibrator?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kpab-effort-calibrator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/effort-calibrator
What's inside
- Skill name
effort-calibrator- Description
- Choose and tune the effort setting for Claude Fable 5 / 5.1 workloads. Use whenever the user asks which effort level to use ("what effort should this batch job run at?", "is xhigh worth it here?"), complains that Fable 5 or 5.1 is slow or expensive, wants to cut latency or token cost, designs a pipeline/harness that mixes routine and hard tasks, migrates a tuned effort setting from Fable 5 to 5.1, or reviews API code that sets output_config.effort.
- License
- MIT
- Instructions
- 45 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Effort Calibrator
On Fable 5 and 5.1, effort is the primary dial trading intelligence against latency and cost. Settings inherited from earlier models are usually wrong here, and so are settings inherited from Fable 5 by 5.1: an effort name does not buy the same amount of thinking across generations, so re-run your sweep on 5.1 even if you already tuned Fable 5. Reference points: Fable 5 at lower effort frequently beats earlier models at `xhigh`; Fable 5.1 at `medium` roughly matches Fable 5 at lower cost, and at `low` it often scores higher than Opus and Sonnet models at a similar cost per task, so include it wherever you would otherwise run a smaller model at higher effort.
## Starting points by workload
| Workload | Start at |
|---|---|
| Routine transforms, classification, short edits, chat, subagents | `medium` (try `low` if latency matters) |
| Most analysis and writing | `high` (the general default) |
| Coding and agentic/tool-heavy work | `high` (the API and Claude Code default on Fable 5 and 5.1) — even for workloads that ran at `xhigh` on earlier Opus models; escalate to `xhigh` only for the most capability-sensitive tasks |
| Hardest capability-sensitive work: large migrations, multi-day autonomous runs, novel research | `xhigh` — on 5.1 this is where the gains over Fable 5 are largest, at the price of longer thinking before the first response |
| Frontier problems only, where evals show headroom above `xhigh` and token spend is unconstrained | `max` |
The signal for `max` is evals showing headroom above `xhigh` on your actual task: on most workloads it adds significant cost for small gains and can tip into overthinking.
## Adjustment signals
Lower effort when:
- Tasks complete correctly but take longer than the work warrants
- The session is interactive and waiting hurts more than marginal quality helps
- Output shows over-deliberation: long context-gathering before trivial actions
Raise effort when:
- First-shot correctness matters more than turnaround (one-way-door changes, unattended runs)
- The task benefits from rigorous self-verification, which higher effort does noticeably better
- A task failed at the current level in a way that looks like shallow reasoning, not missing information
- At `low`, 5.1 answers from memory where it should have called a search or retrieval tool — raise effort for the turns that need fresh information, or add a prompt line saying that recognizing a name is not the same as knowing its current state
Watch `xhigh` and `max` on long deliverables (full rewrites, large tables, whole files): 5.1 can think for a long time first, sometimes drafting the deliverable in thinking and then writing it again as the reply. Run these at `high` unless evals show a gain; if you go higher, size `max_tokens` for thinking plus reply, and tell the model to use reasoning for decisions and the output for the text rather than composing the full deliverable twice.
## Pipeline pattern
Route by task class, not by a single global setting: a triage step at `low`/`medium` that escalates hard cases to `high`/`xhigh` usually dominates any fixed choice on both cost and quality. How you escalate depends on the generation:
- **Fable 5.1** (and Opus 5): change effort inside the conversation with a per-message setting — a `role: "system"` message carrying only `output_config.effort`, beta header `mid-conversation-output-config-2026-07-01`. The cached prefix survives, and it steers the model more reliably than changing the top-level value. Treat effort as per-step rather than per-session: raise it for the hard step, drop it back afterward.
- **Fable 5**: effort is request-level and part of the rendered prompt, so changing it mid-conversation invalidates the cached prefix. Escalate by re-submitting the hard case as a separate request, which leaves the triage conversation's cache intact for its own later turns.
Cost inputs also moved on 5.1: cache reads cost a quarter of the Fable 5 rate (0.025× base input, against 0.1× on other models), so long sessions that re-read a cached prefix are cheaper and compacting early to save money may no longer pay off. For long agentic loops, effort composes with [task budgets](https://platform.claude.com/docs/en/build-with-claude/task-budgets), an advisory token budget for the whole loop.
## API shape
Set effort via `output_config`: `{"output_config": {"effort": "low" | "medium" | "high" | "xhigh" | "max"}}`. Setting `high` is equivalent to omitting the parameter; the API and Claude Code default to `high` on both generations, while claude.ai and Cowork default to Medium. `max_tokens` is a hard limit on total output — thinking plus response text — so at higher effort leave enough headroom; short-response workloads may not need a change. Verify parameter names, values, and beta headers with the current API reference before shipping: https://platform.claude.com/docs/en/build-with-claude/effortFrom kpab/claude-fable-5-skills, MIT.
More from kpab/claude-fable-5-skills
- 0.603score
subagent-orchestration
kpab
Patterns for delegating work to parallel subagents with Claude Fable 5 / 5.1 — when to split tasks, async coordination, long-lived workers, fresh-context…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
act-when-ready
kpab
Stop Claude Fable 5 / 5.1 from over-planning, re-deriving settled facts, or surveying options it will never pursue.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
autonomous-continuation
kpab
Keep Claude Fable 5 / 5.1 running to completion in unattended pipelines — no stopping on a statement of intent, no mid-run permission questions, no quiet…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
grounded-progress
kpab
Make Claude Fable 5 / 5.1 progress reports verifiable against actual tool results during long autonomous runs.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
markdown-memory
kpab
A file-based lesson memory that Claude Fable 5 / 5.1 reads and maintains across sessions.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
no-gold-plating
kpab
Keep Claude Fable 5 / 5.1 changes minimal — no unrequested refactors, abstractions, defensive code, feature creep, or test files out of proportion to the…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
regrounding-summary
kpab
Make Claude Fable 5 / 5.1's final report readable to someone who saw none of the work.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
scope-guard
kpab
Prevent Claude Fable 5 / 5.1 from taking unrequested actions — applying fixes when only asked to diagnose, sending or drafting messages nobody asked for…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
skill-refactorer
kpab
Audit and rewrite existing agent skills, system prompts, and CLAUDE.md files for Claude Fable 5 / 5.1.
SkillBFreshness: B★ 19Claude Code +9 - 0.600score
claude-fable-5-skills
kpab
10 Agent Skills built specifically for Claude Fable 5 and 5.1 — intent, boundaries, and verification hooks instead of the step-by-step micromanagement…
SkillBFreshness: B★ 19Claude Code +9
Signals
- Stars
- 19
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Sep 2, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kpab/claude-fable-5-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kpab
- 0.603score
subagent-orchestration
kpab
Patterns for delegating work to parallel subagents with Claude Fable 5 / 5.1 — when to split tasks, async coordination, long-lived workers, fresh-context…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
act-when-ready
kpab
Stop Claude Fable 5 / 5.1 from over-planning, re-deriving settled facts, or surveying options it will never pursue.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
autonomous-continuation
kpab
Keep Claude Fable 5 / 5.1 running to completion in unattended pipelines — no stopping on a statement of intent, no mid-run permission questions, no quiet…
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
grounded-progress
kpab
Make Claude Fable 5 / 5.1 progress reports verifiable against actual tool results during long autonomous runs.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
markdown-memory
kpab
A file-based lesson memory that Claude Fable 5 / 5.1 reads and maintains across sessions.
SkillBFreshness: B★ 19Claude Code +9 - 0.603score
no-gold-plating
kpab
Keep Claude Fable 5 / 5.1 changes minimal — no unrequested refactors, abstractions, defensive code, feature creep, or test files out of proportion to the…
SkillBFreshness: B★ 19Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get effort-calibrator running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
effort-calibrator skill. Agent Mart. https://agentmart.dev/skills/kpab-effort-calibrator (last updated 2026-10-24)