Module 4: Tier 3 — Live-Agent Evaluation & Skill Lift
Based on the reference §2-4 and
docs/MILESTONE_4_PERFORMANCE_ATTRIBUTION.md.
The core mechanic
Run the same eval cases twice — once with the skill loaded, once without — against a live agent and a live judge model, in a sandbox (Docker/Harbor). Skill Lift = with-skill score minus without-skill score. This is the central number Tier 3 produces.
Real numbers from this repository
| Skill | Trials | Skill Lift |
|---|---|---|
| Performance Attribution | 150 (75/75 both arms) | +0.1253 |
| Portfolio Overview | 150 (75/75 both arms) | +0.1316 |
A full 25-case × 3-attempt × 2-arm matrix against claude-sonnet-5 as both
agent and judge took 30-55 minutes and roughly $15-45 per skill. A
cheap Haiku-tier "quick pass" ran in ~12 minutes for ~$1-3 — useful for
validating wiring, not a substitute for certification-grade evidence
(a weaker agent compresses Skill Lift toward zero on both arms).
Requirements easy to forget
- Docker (or another sandbox), the agent's own credentials.
- A separate judge-model credential and
SKILL_EVAL_JUDGE_MODELoverride — otherwise the judge silently falls back to the agent's own model, coupling judge cost to agent cost for no reason. --copy-repo— without it, the sandbox can't find the repo's own tool bridge (a real operator-error bug this project hit).
Command shape
SKILL_EVAL_LLM_PROVIDER=anthropic ANTHROPIC_API_KEY=... \
SKILL_EVAL_JUDGE_MODEL=claude-sonnet-5 \
skillevaluator validate skills/my-skill \
--agent-eval -a claude-code --agent-model claude-code=claude-sonnet-5 \
--env-mode docker --copy-repo \
--results-dir reports/my-skill-tier3 -r cli,json,markdown
Metrics beyond Skill Lift
pass_at_k (reliability across repeated attempts) and per-dimension
dimensions_with_skill scores (e.g. discoverability, tool-use correctness)
also appear in the raw report — see Module 8 for the report shape.
Check your understanding
5 questions on this module. Get 4 right to complete it.
-
Tier 3 runs the same cases twice, with and without the skill, against a live agent and judge.
-
That was 25 cases, three attempts, and two arms against claude-sonnet-5 as agent and judge. The $1-3 figure is the Haiku-tier quick pass.
-
That couples judge cost to agent cost for no reason, so set a separate judge model and credential.
-
Without it the sandbox cannot see the repository's files, an operator error this project actually made.
-
It is useful for checking the wiring, but a low lift there says more about the agent than the skill.