"Tokens per call" is the size of the skill's SKILL.md file — what Claude Code loads into context each time the skill is invoked.
"Tokens per call" is the size of the skill's SKILL.md file — what Claude Code loads into context each time. "Budget" / "p50 out" / "p95 out" track the skill's output footprint: budget is parsed from the SKILL.md body; p50/p95 sum output_tokens from the Skill call until the user types again or another Skill runs, excluding sidechain subagents. Note that output_tokens includes tool_use JSON, so a 2-5× gap over a text-only budget can be tool-call overhead. Red means p50 exceeds budget by more than 20%. "Total $" is the cost the skill itself emitted (input + output + cache) across this range. "Total inc. subagents" adds the cost of any Task/Agent-dispatched subagents whose parent chain traces back into the skill's window — use it to see orchestrator skills (anything that dispatches subagents) at their true weight.
| skill | invocations | tokens per call | +budget | +p50 out | +p95 out | +total $ | +total inc. subagents | sessions | last used |
|---|---|---|---|---|---|---|---|---|---|
| ${fmt.htmlSafe(s.skill)} | ${fmt.int(s.invocations)} | ${s.tokens_per_call == null ? '—' : fmt.int(s.tokens_per_call)} | +${s.budget_output_tokens == null ? '—' : fmt.int(s.budget_output_tokens)} | +${s.p50_output_tokens == null ? '—' : (s.over_budget ? `${fmt.int(s.p50_output_tokens)}` : fmt.int(s.p50_output_tokens))} | +${s.p95_output_tokens == null ? '—' : fmt.int(s.p95_output_tokens)} | +${s.total_cost_usd == null ? '—' : fmt.usd(s.total_cost_usd)}${s.cost_estimated ? '*' : ''} | +${s.total_with_subagents_usd == null ? '—' : (s.subagent_cost_usd ? `${fmt.usd(s.total_with_subagents_usd)}` : fmt.usd(s.total_with_subagents_usd))} | ${fmt.int(s.sessions)} | ${fmt.ts(s.last_used)} | -
| no skills invoked in this range | |||||||||
| no skills invoked in this range | |||||||||