skills/skill-eval/SKILL.md
Prove a skill beats no-skill with a falsifiable A/B eval, or retire it. Design, generate, run, and maintain a skill-specific eval: name the one claim the skill must earn, run it skill-on vs raw same-model, grade blind with objective checks first, return a keep/adapt/cut verdict. Use when: "eval this skill", "does this skill help", "prove the skill beats no skill", "write an eval for", "benchmark a skill", "is this skill worth it", "skill A/B", "skill regression test", "generate skill evals". Trigger: /skill-eval, /eval-skill, /prove-skill.
npx skillsauth add phrazzld/agent-skills skill-evalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build the falsifier for a skill. A skill earns its place only when an agent with it produces measurably better outcomes than the same agent without it — otherwise it is context tax. This skill designs, runs, and maintains that proof, and the proof must be able to come back no-skill won.
An eval is a run with a grader, never a directory shape. Structural eval
trees were deleted as theater in the 2026-06 consolidation (backlog.d/103);
do not rebuild them. The exemplar to copy is
skills/design/evals/routing-eval.md: an answer key, an objective grader, a
pass bar a no-op revision fails, a run log. The protocol contract is
skills/harness-engineering/references/mode-eval.md.
references/run-recipe.md (native-subagent smoke = free;
council.sh + decorrelated families = the serious run).keep / adapt / cut /
needs-more-tasks / graduate-to-Daedalus. The verdict is about the skill's
right to exist, not a vanity score.A full pass is ~15–18 runs (paid, slow). Do not gate every edit on it.
skills/<skill>/** edit → cheap objective checks + a 1-fixture
native-subagent smoke. Catches gross regressions for free.harness-kit-checks telemetry): did it trigger
when it should, did loaded sessions cost more than they returned. Context, not
proof (backlog 112).| Need | Load |
|---|---|
| generate a new skill's eval | templates/eval-spec.md |
| blind grader prompt | templates/grader-prompt.md |
| drive the A/B (smoke + serious) | references/run-recipe.md |
| eval protocol contract | skills/harness-engineering/references/mode-eval.md |
| canonical worked eval | skills/design/evals/routing-eval.md |
| first instance | skills/shape/evals/shape-eval.md |
| parent backlog spec | backlog.d/112-harness-eval-bench.md |
The eval spec lands at skills/<skill>/evals/<skill>-eval.md (mirrors the design
exemplar). Run evidence lands at .evidence/harness-evals/<skill>/<date>/ —
sanitized artifacts + scored receipts only, never raw transcripts with secrets.
A run is real only when it produced both arms and a grader verdict that could
have gone the other way.
cargo run --locked -p harness-kit-checks -- check-eval-coverage --repo .
(folded into the repo gate) enforces that every first-party skill has either
an eval spec or a live, unexpired skills/<skill>/evals/WAIVER.md — see
skills/harness-engineering/references/skill-design-principles.md's "New
Skill: Eval Scaffold Is Not Optional" for the exact new-skill scaffolding
steps this gate enforces.
testing
Capture one compounding repo-technical learning while a solved problem is still fresh. Use when: after a bug fix, diagnosis, delivery, review, or incident reveals a reusable pattern worth adding to `docs/solutions/`. Trigger: /compound, /capture-learning, /learning.
testing
Route Misty Step factory application capabilities. Use when choosing, auditing, integrating, or operating Canary, Powder, Landmark, Aesthetic, or Bitterblossom: production observability, incidents, health checks, error logging, backlog/work-card state, release intelligence, UI/UX system adoption, or supervised/unsupervised agent dispatch. Trigger: /factory-apps, /factory-stack.
tools
> Template. Copy to `<target-repo>/.agents/skills/<repo>-<domain>/SKILL.md` > and fill every bracketed placeholder from the live target repo. Delete this > line and every other `> ` guidance line before committing. See > `../../references/repo-local-skill-generation.md` for the full process. --- name: <repo>-<domain> description: | [One paragraph: what this skill verifies/runs/operates for <repo>, stated in terms of the repo's real shape (service/CLI/library/etc.), not generic process. En
development
Produce a consistently-styled, self-contained HTML report served privately over Tailscale. One house template (Silver Age comic-ops palette, dark/light toggle, and a mandatory copy-page button) so every report an agent hands the operator looks and behaves the same. Use when: "make an HTML artifact/report", "serve this over tailscale", "write up a brief/report/dashboard as a page", or any time you'd otherwise dump a long analysis into chat. Trigger: /artifact.