wankimmy/bossku-ai/bosskuai-context-budget
Claude Code and agent skill by wankimmy/bossku-ai
- community
Checking that the SKILL.md file is still in the repository.
Use when a session is slow or context is crowded: audits context-window cost across agents, skills, MCP, rules and persona injection; outputs ranked token savings.
Install
npx vskill@latest install wankimmy/bossku-ai/bosskuai-context-budgetSKILL.md
Context Budget
Analyze token overhead across every loaded component in a Claude Code session and surface actionable optimizations to reclaim context space.
When to Use
- Session performance feels sluggish or output quality is degrading
- You've recently added many skills, agents, or MCP servers
- You want to know how much context headroom you actually have
- Planning to add more components and need to know if there's room
How It Works
Phase 1: Inventory
Scan all component directories and estimate token consumption:
Agents (agents/*.md)
- Count lines and tokens per file (words × 1.3)
- Extract
descriptionfrontmatter length - Flag: files >200 lines (heavy), description >30 words (bloated frontmatter)
Skills (skills/*/SKILL.md, or the installed copies under ~/.claude/skills/ and ~/.agents/skills/)
- Count tokens per SKILL.md
- Flag: files >400 lines
- Check for duplicate copies in other tool dirs (
.cursor/,.codex/) — skip identical copies to avoid double-counting
Rules (rules/**/*.md)
- Count tokens per file
- Flag: files >100 lines
- Detect content overlap between rule files in the same language module
MCP Servers (.mcp.json or active MCP config)
- Count configured servers and total tool count
- Estimate schema overhead at ~500 tokens per tool
- Flag: servers with >20 tools, servers that wrap simple CLI commands (
gh,git,npm,supabase,vercel)
CLAUDE.md / AGENTS.md (project + user-level)
- Count tokens per file in the instruction chain (CLAUDE.md, AGENTS.md, rule files)
- Flag: combined total >300 lines
BosskuAI agent contracts (agents/*.md)
- Claude Code uses the whole body of each agent file as that subagent's system prompt; count full files, not only the runtime-core block.
- Verify with
python -m bossku validate --root .after editing contracts
Phase 2: Classify
Sort every component into a bucket:
| Bucket | Criteria | Action | |
|---|---|---|---|
| Always needed | Referenced in CLAUDE.md, backs an active command, or matches current project type | Keep | |
| Sometimes needed | Domain-specific (e.g. language patterns), not referenced in CLAUDE.md | Consider on-demand activation | |
| Rarely needed | No command reference, overlapping content, or no obvious project match | Remove or lazy-load |
Phase 3: Detect Issues
Identify the following problem patterns:
- Bloated agent descriptions — description >30 words in frontmatter loads into every Task tool invocation
- Heavy agents — files >200 lines inflate Task tool context on every spawn
- Redundant components — skills that duplicate agent logic, rules that duplicate CLAUDE.md
- MCP over-subscription — >10 servers, or servers wrapping CLI tools available for free
- CLAUDE.md bloat — verbose explanations, outdated sections, instructions that should be rules
Phase 4: Report
Produce the context budget report:
In verbose mode, additionally output per-file token counts, line-by-line breakdown of the heaviest files, specific redundant lines between overlapping components, and MCP tool list with per-tool schema size estimates.
Examples
Basic audit
Verbose mode
Pre-expansion check
Best Practices
- Token estimation: use
words × 1.3for prose,chars / 4for code-heavy files - MCP is the biggest lever: each tool schema costs ~500 tokens; a 30-tool server costs more than all your skills combined
- Agent descriptions are loaded always: even if the agent is never invoked, its description field is present in every Task tool context
- Verbose mode for debugging: use when you need to pinpoint the exact files driving overhead, not for regular audits
- Audit after changes: run after adding any agent, skill, or MCP server to catch creep early
Related Skills
bosskuai-token-saver— compress output and prompts once the audit shows where the weight isbosskuai-skill-stocktake— overlap/staleness audit across skills and commandsbosskuai-context-limit-continuation— when a session is already at the limit and needs a clean handoffbosskuai-agent-architecture-audit— when duplication is a symptom of deeper wrapper-stack problems
Scope and bounds
- A plain "how much context is left" is a live-meter question: point to the harness meter (
/contextin Claude Code,/statusin Codex) and do not scan files. Run the static audit above only when the user clearly asks for it. - Keep an audit read-only and bounded: only the named install root and the harness's known config files, no recursive sweep of home or workspace, no launching MCP servers just to count tools, at most 50 entries per component class (summarize the rest).
- Eager overhead is mostly descriptions, always-loaded instruction files and MCP tool schemas. Skill, agent and rule bodies load on demand, so report their disk size separately instead of adding them to the baseline.
- Say every number is an estimate of static config, never a provider-reported or realized saving.
When to compact
| Transition | Compact? | |
|---|---|---|
| Research to plan, plan to implementation | Yes, once the plan is written to a file | |
| Implementation to testing | Only if switching focus | |
| Debugging to unrelated work, or after a failed approach | Yes | |
| Mid-implementation | No: variable names, paths and partial state are lost |
Write the plan and key decisions to a file or memory before compacting; the task list may not exist in the harness and read file contents do not survive. Give /compact a focus line for the next phase. Prefer a keyword-to-skill trigger table over loading skills up front.
Depth on request
If the user asks for a shorter or longer answer, offer 25/50/75/100% depth with a rough token estimate (words x 1.3 for prose, chars / 4 for code; label it +/-15%), then keep the chosen level for the session. Do not trigger when "token" means an auth or payment token.
Adapted in part from ECC skills/context-budget, skills/strategic-compact and skills/token-budget-advisor (affaan-m/ECC, MIT).
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/bosskuai-context-budget/SKILL.md
Popularity
- Repository stars
- 15
- Repository forks
- 1
- 7-day trend score
- 5
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/wankimmy/bossku-ai/bosskuai-context-budget)