Skip to content

How skills are checked

Every skill ships two eval files. Acceptance evals are realistic prompts with assertions the output must meet, taken from the skill's own quality bar. Trigger queries are phrasings that should activate the skill, and near-misses that belong to a named sibling instead.

Skills with both files
113 of 113
Acceptance evals
508, with 3582 assertions
Trigger queries
950
Run
Benchmarked 2026-10-23, by hand

validate.py fails any skill without both files, on every pull request. The acceptance evals are run by hand with run_bench.py, as agent sessions with and without each skill; the latest result is below. A scheduled workflow asks a model each week which skill it would load for every trigger query, and once a month runs the acceptance evals under a budget; it is switched off until the repository has an API key. A miss is a prompt to look at the description, not a gate. Run them yourself with python3 run_evals.py and an ANTHROPIC_API_KEY.

The site itself is checked with the catalogue's own skills: its performance and accessibility reviews, and what was fixed.

Measured: with the skill and without it

Each acceptance eval is run twice on the same model, once with the skill and once without, as a Claude Code agent session with file and shell tools, sandboxed in an empty directory. Last run 2026-10-23, judged by claude-sonnet-5-5, 1 trial per eval.

Assertions met with the skill
73%
Without it
53%
Lift, points
+20 (+18 to +23)
Preferred by a blind judge
62% (58% to 67%)
Second judge
61% (57% to 65%), same side as the first in 398 of 508
Cost per run
$0.14 with, $0.09 without
Model
claude-sonnet-5, 520 evals
EvalsHow manyAssertions met with the skillWithoutPreferred blindSecond judge
Written by the skill’s author212 evals, 117 skills72%35%69% (62% to 75%)68% (62% to 74%)
Written without seeing the skill308 evals, 117 skills74%66%58% (52% to 63%)56% (50% to 61%)

Reproduce it with python3 run_bench.py (RFC-0040).

Week by week

No scheduled run yet. The weekly trigger check and the monthly assertion run start once the repository has an ANTHROPIC_API_KEY secret; each run then adds a point here.

Every skill

SkillPackEvalsAssertionsMet with skillWithoutBlind judge preferredShould / shouldn't triggerSource
agent-adoption-stageai-engineering32286%43%skill4 / 4files
agent-budgetai-engineering42489%51%tie4 / 4files
agent-config-reviewai-engineering53854%26%skill5 / 5files
agent-incident-responseai-engineering75652%41%skill6 / 6files
agent-loop-designai-engineering42577%29%no skill4 / 4files
agent-threat-modelai-engineering53190%54%no skill6 / 6files
ai-adoption-rolloutai-engineering32273%48%skill4 / 4files
ai-readiness-assessmentai-engineering32075%38%no skill4 / 4files
ai-usage-policyai-engineering75477%58%skill4 / 4files
ai-usage-reportai-engineering32157%53%no skill4 / 3files
ai-use-case-triageai-engineering32094%52%skill4 / 4files
judge-auditai-engineering118651%36%skill5 / 4files
llm-eval-harnessai-engineering32259%48%no skill4 / 4files
mcp-pairingai-engineering53992%39%skill5 / 5files
subagent-designai-engineering42578%51%no skill4 / 4files
eval-harness-generatorapi-builder32163%51%no skill4 / 3files
prompt-caching-advisorapi-builder31978%66%no skill4 / 3files
token-budget-estimatorapi-builder32076%52%skill4 / 3files
tool-use-schema-writerapi-builder53887%79%no skill4 / 3files
application-form-answerscareer75495%63%skill4 / 4files
cover-lettercareer75198%89%skill4 / 4files
job-fit-analysiscareer75390%79%skill4 / 4files
resume-tailorcareer97296%86%skill4 / 4files
role-shortlistcareer75476%67%skill4 / 4files
file-to-markdownconverters63966%39%no skill5 / 4files
md-to-confluenceconverters54088%32%skill5 / 5files
md-to-docxconverters42666%53%no skill4 / 4files
md-to-pptxconverters75560%55%skill5 / 5files
md-to-xlsxconverters42391%57%skill4 / 3files
brief-intakecore31869%58%no skill4 / 4files
context-graphcore1713463%55%skill7 / 5files
council-reviewcore32167%48%no skill5 / 4files
doc-critiquecore31984%63%no skill5 / 4files
output-hygienecore42655%38%no skill5 / 4files
dashboard-specdata-analytics32177%55%no skill4 / 4files
sql-reviewdata-analytics32175%65%no skill4 / 4files
brand-kitdesign31995%40%skill4 / 3files
slide-outlinerdesign31764%75%no skill4 / 4files
accessibility-auditdev-team32172%41%skill4 / 3files
agents-md-generatordev-team63468%39%tie6 / 6files
behaviour-equivalencedev-team53969%51%skill5 / 4files
bug-triagedev-team31958%41%no skill4 / 4files
codebase-tourdev-team54085%45%skill5 / 5files
dependency-upgrade-reviewdev-team75965%41%skill5 / 4files
devils-advocatedev-team75169%63%no skill5 / 4files
feature-implement-loopdev-team32168%44%skill4 / 3files
launch-readinessdev-team32179%51%skill4 / 4files
migration-plandev-team31868%53%no skill4 / 4files
pr-description-writerdev-team53382%44%skill4 / 3files
pre-merge-reviewdev-team42344%43%no skill5 / 4files
refactor-plandev-team75557%38%skill5 / 6files
release-notesdev-team75286%67%skill4 / 3files
rollout-plandev-team75873%27%skill5 / 5files
sonar-onboarddev-team31887%67%skill4 / 4files
sonar-reviewdev-team31852%52%skill4 / 4files
tech-debt-registerdev-team53686%70%skill4 / 4files
test-plan-generatordev-team31866%35%skill4 / 4files
user-story-splitterdev-team31868%36%skill4 / 4files
content-designexperience-design320100%75%skill4 / 4files
design-system-specexperience-design32179%64%no skill4 / 4files
information-architectureexperience-design32183%42%skill4 / 4files
service-blueprintexperience-design32181%61%skill4 / 3files
ux-writingexperience-design32181%60%no skill4 / 4files
bundle-size-reviewfrontend97353%40%skill6 / 4files
rendering-strategyfrontend54078%45%skill5 / 4files
web-performance-reviewfrontend53959%46%skill5 / 4files
dpiagrc32190%82%skill4 / 4files
risk-registergrc32176%56%skill4 / 4files
security-questionnaire-responsegrc53378%60%skill4 / 4files
soc2-evidence-mapgrc32157%47%skill4 / 4files
terraform-moduleinfra-as-code42792%77%skill4 / 4files
terraform-plan-reviewinfra-as-code42674%71%skill4 / 4files
business-caseproduct-manager32181%55%skill4 / 3files
feedback-synthesisproduct-manager53961%38%skill5 / 6files
lean-canvasproduct-manager53974%28%skill5 / 5files
okr-cascadeproduct-manager42471%67%tie5 / 4files
prd-draftproduct-manager31958%62%no skill4 / 4files
prfaqproduct-manager42779%62%no skill5 / 5files
requirements-interviewproduct-manager31882%53%skill4 / 4files
strategy-analysisproduct-manager52666%35%no skill6 / 4files
success-metricsproduct-manager42475%61%skill4 / 4files
user-journey-mapproduct-manager42580%58%no skill5 / 4files
hypothesis-comparisonresearch32169%45%skill4 / 4files
research-planresearch42563%45%skill4 / 4files
source-synthesisresearch75474%67%skill4 / 4files
skill-authorskill-engineering32172%52%no skill4 / 4files
skill-reviewskill-engineering32190%74%skill5 / 4files
adr-generatorsolution-architect31974%62%no skill4 / 4files
api-contract-draftsolution-architect32085%40%skill4 / 4files
architecture-diagramssolution-architect31889%58%skill4 / 4files
data-contractsolution-architect31867%40%skill4 / 4files
design-docsolution-architect75085%65%no skill4 / 4files
event-contract-draftsolution-architect75571%39%skill5 / 4files
figma-diagramssolution-architect31669%61%no skill4 / 4files
interactive-diagramsolution-architect1310179%59%skill6 / 4files
nfr-specsolution-architect31866%45%skill4 / 4files
reverse-architecturesolution-architect31959%48%no skill4 / 4files
threat-modelsolution-architect32186%57%skill4 / 4files
capacity-cost-modelsre-oncall32287%57%skill4 / 4files
cloud-cost-reviewsre-oncall42648%30%skill4 / 4files
delivery-metrics-reportsre-oncall42474%37%no skill4 / 4files
incident-commssre-oncall31877%65%tie4 / 4files
observability-plansre-oncall31862%45%skill4 / 4files
postmortem-generatorsre-oncall75172%56%skill4 / 4files
runbook-generatorsre-oncall31994%83%no skill4 / 4files
slo-specsre-oncall53861%42%skill5 / 4files
audience-profilestakeholder-comms31679%44%no skill4 / 4files
decision-logstakeholder-comms31857%62%skill4 / 4files
exec-summarystakeholder-comms31847%57%skill4 / 4files
guide-builderstakeholder-comms75181%63%skill4 / 4files
backlog-triagetrackers42675%59%skill4 / 4files
team-status-reporttrackers42783%42%skill4 / 3files
tracker-brief-synctrackers42884%55%skill4 / 4files

Retired skills

A skill that adds only a format, and no rule the agent breaks without it, is removed rather than revised again (RFC-0046). An installed copy keeps working; skilldrop outdated says it was retired and why. The published run above was made before they left, so its totals include them.

SkillRetired inWhy
contribution-wizard0.16.13It prescribed a skill layout this catalogue no longer uses and imposed it on other repos. To add a skill to skilldrop, follow AGENTS.md and run validate.py.
db-schema-design0.16.13On evals it was never revised against, the agent without it met as many checks (73% against 71%) and got types, time zones and constraints right unprompted.
deck-builder1.2.0On its held-out evals the agent without it built the better deck in each of two trials; rebuilt rule-first, with its script able to run, it still lost on fresh evals (judges 2 and 1 of 4; 69% of checks against 81%).
marketing-flyer1.2.0On its held-out evals, in each of two trials and with both blind judges, the agent without it built the whole flyer with placeholders where the skill stopped or used a generic template; it adds no rule the agent breaks.
md-to-html1.2.0On its held-out evals, in each of two trials and with both blind judges, the agent without it made the better page: the skill's script showed raw HTML as text and its security policy blocked embeds, and it adds no rule the agent breaks.
mermaid-render1.2.0On its held-out evals, in each of two trials and with both blind judges, the agent without it fixed the same diagrams, ran the Mermaid CLI itself and said plainly what it had not rendered; the skill adds no rule it breaks.
metric-definition0.16.13On evals it was never revised against, the agent without it did everything the skill teaches unprompted and won 13 of 16 blind verdicts.
tech-comparison-matrix0.16.13On evals it was never revised against, the agent without it did as well, and its weighted totals were wrong in 4 of 8 runs.