By Sagar Shankaran, Founder of CallSphere
What to put in an Agent Skill's context and what to leave out: budgeting, progressive disclosure, examples over adjectives — measured and refined with skill-creator.
Key takeaways
The most common reason a well-intentioned Agent Skill underperforms isn't a missing instruction — it's too many of them. Engineers pour every edge case, every reference doc, and every reminder into SKILL.md, and the result is a skill that is slower, more expensive, and paradoxically less reliable, because the signal that matters drowns in context that doesn't. Designing a skill's context is an exercise in subtraction as much as addition: deciding what earns a place in the prompt, what belongs in a file loaded on demand, and what should be left out entirely. This post is about making those calls deliberately and verifying them with skill-creator.
Context is a budget, not a free resource. Everything you load competes for the model's attention and adds latency and cost to every invocation. The skills that stay reliable across model versions are the ones whose context is curated, not accumulated.
It's tempting to treat SKILL.md like a backpack — keep adding things in case they're useful. But every instruction loaded at selection time stays in context for the whole task, competing with the user's actual request for the model's attention. Past a point, more instructions reduce reliability: the model has to weigh a dozen rules of varying relevance on every step, and the important ones lose salience. The discipline is to ask of each line, "does this change behavior on a real scenario?" If you can't point to a scenario it fixes, it's probably noise.
This is why the testing loop and the context-design loop are the same loop. You don't trim by intuition; you trim and re-run the eval set, and you keep the cut only if no rubric line regressed. Subtraction, verified.
A useful sorting rule has three bins. The body holds the task definition, the must-always-apply rules, and the steps — the things needed on nearly every invocation. Reference files hold depth used occasionally: full API specs, long style guides, exhaustive example libraries. And some things stay out entirely — context the MCP server or a script should own, like credentials, or generic model knowledge Claude already has and doesn't need restated.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent in your browser — 60 seconds, no signup.
flowchart TD
A["Candidate context"] --> B{"Needed on most calls?"}
B -->|Yes| C["Put in SKILL.md body"]
B -->|No| D{"Needed sometimes?"}
D -->|Yes| E["Move to reference file"]
D -->|No| F{"Owned elsewhere?"}
F -->|Yes| G["Server / script holds it"]
F -->|No| H["Leave it out"]Run every candidate piece of context through this filter. Most things engineers reflexively put in the body actually belong in a reference file or don't belong at all, and moving them out is what keeps the common path fast and focused.
Where something sits in the body matters. The core task and the highest-priority rules belong near the top, stated plainly, because they should anchor everything that follows. Edge cases, exceptions, and "only if" branches belong lower, after the model already has the main frame. Burying the central instruction under three paragraphs of caveats is a reliable way to get a model that handles the edge cases beautifully and the common case poorly.
Emphasis is a tool, used sparingly. Marking a genuinely critical constraint — "never modify files outside the target directory" — as a hard rule works precisely because most lines aren't marked that way. If everything is emphasized, nothing is.
Adjectives are weak instructions. "Write concise, professional release notes" leaves enormous room for interpretation; one short worked example showing exactly the format, tone, and level of detail you want collapses that ambiguity instantly. A single good example is often worth more context-for-context than a paragraph of description, and it's far easier to grade against — your rubric can simply check that the output matches the demonstrated shape.
# In SKILL.md, a worked example beats a description:
Example output for one feature:
## Features
- Bulk export now supports CSV and Parquet. Large exports
stream in the background; you'll get an email when ready.
Match this voice: user benefit first, mechanism second, no commit hashes.That single example does the work of several abstract rules — and when skill-creator grades "user-facing wording" or "no commit hashes," the model has a concrete target to imitate rather than an adjective to interpret.
Still reading? Stop comparing — try CallSphere live.
CallSphere ships complete AI voice agents per industry — 14 tools for healthcare, 10 agents for real estate, 4 specialists for salons. See how it actually handles a call before you book a demo.
Every context choice is a hypothesis you can test. Removed a paragraph you suspected was noise? Re-run the eval set; if all rubric lines hold, the cut was free and you've made the skill faster. Added an example to fix a tone miss? Re-run and watch that one rubric line climb. Because the harness samples each scenario several times, it also tells you whether a context change improved stability, not just the average — a trimmed, focused body often reduces variance even when the mean score barely moves.
| Context type | Default location | Why |
|---|---|---|
| Task definition + core rules | SKILL.md body | Needed on nearly every call |
| Worked example | SKILL.md body | Steers behavior cheaply and gradeably |
| Full API / style spec | Reference file | Deep but only sometimes needed |
| Credentials / tokens | MCP server | Must stay out of context entirely |
| Generic model knowledge | Nowhere | Already known; restating wastes budget |
SKILL.md dilutes the rules that matter and slows every call.Ask how often it's needed. Context required on nearly every call belongs in the body; depth used only sometimes belongs in a reference file the body reads on demand, keeping the common path lean.
Usually the opposite past a point. Extra instructions compete for the model's attention and bury the rules that matter, so curated, focused context is more reliable than an exhaustive one. Trim and verify with evals.
A concrete worked example removes ambiguity that adjectives leave open, and it's directly gradeable — your rubric can check the output matches the demonstrated shape rather than interpreting words like "concise."
CallSphere applies this same context discipline to voice and chat agents — lean, well-prompted assistants that answer every call and message, use tools mid-conversation, and book work 24/7. See it live at callsphere.ai.
Source & attribution: This is an independent, original explainer inspired by Anthropic's coverage on the Claude blog. Claude, Claude Code, Claude Cowork, Claude Opus, and the Model Context Protocol are products and trademarks of Anthropic. CallSphere is not affiliated with or endorsed by Anthropic.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
Anthropic's Claude Fable 5 and Mythos 5 explained: pricing, availability, frontier benchmarks, the dual-model safeguard architecture, and what they mean for AI agents.
Where Claude Code, MCP, and multi-agent systems are taking GTM engineering next, and how to prepare your team now for standing and multi-agent workflows.
Where Claude Cowork and the Claude agent ecosystem are heading next — standing agents, MCP, skills as a moat — and the concrete moves to prepare your team now.
The metrics, leading signals, and anti-metrics that prove Claude Cowork is working — acceptance rate, time-to-outcome, and why usage counts mislead.
Shipping an agentic GTM workflow is easy; proving it works is hard. The metrics, signals, and eval loops that show a Claude Code rebuild is paying off.
A realistic end-to-end Claude Cowork use case: a quarterly vendor-spend review from vague ask to shipped deliverable, with every agentic step shown.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI