By Sagar Shankaran, Founder of CallSphere
The metrics that prove a Claude Agent Skill works: trigger recall, false-trigger rate, outcome quality, variance, and cost — via skill-creator evals.
Key takeaways
"It works on my machine" is even more dangerous for Agent Skills than for code, because skills are non-deterministic — the same prompt can produce different behavior on different runs. A skill that looked flawless in a demo can be quietly failing one in six times in production, and without the right metrics you'll never know. Measuring an Agent Skill is not about a single accuracy number; it's about a small dashboard of signals that, together, tell you whether the skill triggers correctly, does the right thing, does it consistently, and does it affordably. This post defines those metrics precisely and shows how to compute them with skill-creator.
A useful definition: a skill is working when it loads on the intended inputs, stays dormant on everything else, produces outputs that meet a defined quality bar, does so consistently across repeated runs, and does it at acceptable token cost. Each clause maps to a metric, and a skill can ace one while failing another. A skill with perfect outputs that only triggers half the time is not working. Neither is one that triggers perfectly but produces a different answer every run. You need the full set.
The diagram shows how raw eval runs become the four signals and how they gate a release.
flowchart TD
A["Labeled eval set"] --> B["skill-creator runs N times per case"]
B --> C["Trigger log: fired vs expected"]
B --> D["Outputs graded by rubric"]
B --> E["Token & latency captured"]
C --> F["Recall & false-trigger rate"]
D --> G["Quality score + variance"]
E --> H["Cost per task"]
F --> I{"All four meet bar?"}
G --> I
H --> I
I -->|Yes| J["Ship & record baseline"]
The key idea is that one set of runs produces all four signals at once. You don't run separate experiments for trigger accuracy and cost — you instrument a single eval pass and derive every metric from it.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent in your browser — 60 seconds, no signup.
Trigger recall is the fraction of should-trigger cases where the skill actually loaded. False-trigger rate is the fraction of should-not cases where it loaded anyway. Outcome quality is the share of triggered runs whose output passes your rubric — exactness, grounding, length, tone. Variance is how much quality swings across the N runs of the same case; low variance means predictable behavior. Cost per task is mean tokens (and latency) for a completed run, which matters because multi-step skills can quietly become expensive.
A subtlety worth internalizing: these metrics interact. Tightening a description to cut the false-trigger rate can also drop recall if you over-constrain it, so you tune them as a pair rather than in isolation. Likewise, pushing quality up by adding more instruction and resources tends to raise token cost, so a quality gain that doubles cost may not be worth shipping. The dashboard exists precisely so you can see these tradeoffs at a glance instead of optimizing one number into a corner. Treat any single metric moving sharply while the others stay flat as a signal to look closer, not to celebrate.
Outcome quality only means something if "good" is written down. The following rubric, applied by an LLM grader or a human, turns a vague "the reply looks fine" into a repeatable score. It is small on purpose — narrow rubrics are more reliable than sprawling ones.
{
"rubric": "ticket-triage output",
"checks": [
{ "id": "summary_len", "pass_if": "summary is exactly 3 sentences" },
{ "id": "draft_present", "pass_if": "a reply draft exists" },
{ "id": "draft_len", "pass_if": "reply is under 120 words" },
{ "id": "grounded", "pass_if": "every claim traces to policy.md" },
{ "id": "no_invention", "pass_if": "no policy not in policy.md" }
],
"score": "fraction of checks passed, averaged over all runs"
}
Run this across every run of every case and you get both a mean quality score and its variance — the two numbers that decide whether the skill ships.
skill-creator, capturing triggers, graded outputs, and tokens.| Metric | What it answers | Healthy signal |
|---|---|---|
| Trigger recall | Does it fire when needed? | High and stable |
| False-trigger rate | Does it stay quiet otherwise? | Low, near zero |
| Outcome quality | Is the result good? | High mean by rubric |
| Variance | Is it consistent? | Low spread across runs |
| Cost per task | Is it affordable? | Within token budget |
Enough to see the variance — often a handful for a stable skill, more for one near its quality bar. If your numbers move a lot between runs, run more.
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.
Yes, an LLM grader against a tight rubric is practical and scalable. Spot-check its judgments against human grades periodically to keep it honest.
Variance. A skill whose quality swings between runs is telling you it's brittle long before the mean drops.
Less so for a one-shot skill, but the moment a skill chains steps or spawns subagents, capture cost — it can rise several-fold quickly.
CallSphere instruments voice and chat agents with these exact signals — trigger accuracy, grounded quality, consistency, and cost — so every call is handled well and you can prove it. See the metrics in action 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