Driftproof

Skill or sugar pill?

Twenty popular skills, each tested with the skill, with a same-length fake text and with nothing. Pick what you want help with and see what each did.

A skill is a short instruction file that tells an AI coding assistant how you want a job done. For each skill here, Driftproof gave a model three text tasks, and each task three ways: with the skill, with a fake text of exactly the same length made of unrelated sentences, and with nothing added. A judge model scored every answer. The fake is the sugar pill: it is there to show whether the skill's own words did something that any text of that length would not.

What the words mean

Against the fake, each word stands for one reading of the receipt reader:

beat the fake
On at least one task it scored above the fake, and on none below.
below the fake
On at least one task it scored below the fake.
too few answers to tell
There were too few answers, or they varied too much, to tell it from the fake.

Against nothing, the words are the receipt reader's too:

Clearly helped
on at least one test task, the average with the skill was higher, the two ranges of scores (the average plus or minus one spread) did not overlap, and the gap was at least 0.05.
Too few answers to tell
there were too few answers, or they varied too much, to call it either way. It does not mean the skill does nothing.
Clearly hurt
on at least one test task, the average with the skill was lower, the two ranges of scores (the average plus or minus one spread) did not overlap, and the gap was at least 0.05.
No verdict, for a router
The receipt reads No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

The groups below are a way in, not a finding: each skill sits under what its own description says it does, and skills are listed alphabetically within a group.

Thinking a plan through

  • grill-memattpocock/skillsA relentless interview to sharpen a plan or design.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    plan0.867±0.1330.792±0.1070.786±0.131
    constraint0.467±0.0290.580±0.1100.581±0.116
    followup0.700±0.1220.842±0.0860.880±0.057

    Against the fake: too few answers to tell. There were too few answers, or they varied too much, to tell it from the fake.

    Against nothing: Clearly hurt. The skill clearly hurt: 0.678 with it and 0.749 without, on 3 test tasks.

    About grill-me and grill-with-docs: each skill's whole text is an instruction to call another skill. These text tasks forbid tools, so each reading reflects that one-line hand-off, not the skill it calls. Both stay in the pre-registered counts.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    plan0.875±0.0870.800±0.1500.717±0.029
    constraint0.569±0.1560.700±0.0580.564±0.138
    followup0.688±0.0630.870±0.0760.850±0.104

    Against the fake: below the fake. On at least one task it scored below the fake.

    Against nothing: Clearly helped. The skill clearly helped on 1 of 3 test tasks: the plan task decided it. Over all 3, the averages were 0.710 with it and 0.710 without.

    About grill-me and grill-with-docs: each skill's whole text is an instruction to call another skill. These text tasks forbid tools, so each reading reflects that one-line hand-off, not the skill it calls. Both stay in the pre-registered counts.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • grill-with-docsmattpocock/skillsA relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    decision0.750±0.0000.938±0.0750.910±0.082
    adr1.000±0.0001.000±0.0001.000±0.000
    revision0.967±0.0290.887±0.0850.857±0.093

    Against the fake: below the fake. On at least one task it scored below the fake.

    Against nothing: Clearly hurt. The skill clearly hurt: 0.906 with it and 0.922 without, on 3 test tasks.

    About grill-me and grill-with-docs: each skill's whole text is an instruction to call another skill. These text tasks forbid tools, so each reading reflects that one-line hand-off, not the skill it calls. Both stay in the pre-registered counts.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    decision0.880±0.1200.967±0.0290.870±0.115
    adr0.900±0.0500.925±0.0870.938±0.048
    revision0.830±0.0970.770±0.0760.787±0.085

    Against the fake: too few answers to tell. There were too few answers, or they varied too much, to tell it from the fake.

    Against nothing: Too few answers to tell. 0.870 with the skill and 0.865 without, but the scores varied too much to call it.

    About grill-me and grill-with-docs: each skill's whole text is an instruction to call another skill. These text tasks forbid tools, so each reading reflects that one-line hand-off, not the skill it calls. Both stay in the pre-registered counts.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • grillingmattpocock/skillsGrill the user relentlessly about a plan, decision, or idea. Use when the user wants to stress-test their thinking, or uses any 'grill' trigger phrases.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    frontier0.838±0.0630.733±0.0290.750±0.000
    settled0.700±0.0500.583±0.0290.700±0.089
    finish0.433±0.0820.313±0.0480.560±0.124

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped on 1 of 3 test tasks: the frontier task decided it. Over all 3, the averages were 0.657 with it and 0.670 without.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    frontier0.750±0.2350.750±0.0000.680±0.076
    settled0.483±0.0290.520±0.1040.610±0.089
    finish0.475±0.1080.163±0.0480.338±0.095

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly hurt. The skill clearly hurt on 1 of 3 test tasks: the settled task decided it. Over all 3, the averages were 0.569 with it and 0.542 without.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Writing and improving code

  • improve-codebase-architecturemattpocock/skillsScan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    candidate0.700±0.0610.583±0.1130.613±0.085
    adr0.950±0.0000.738±0.0480.750±0.071
    report0.700±0.0000.617±0.0290.750±0.050

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.783 with it and 0.704 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    candidate0.725±0.0500.537±0.1180.500±0.050
    adr0.742±0.0920.733±0.0290.667±0.029
    report0.867±0.0290.467±0.0290.470±0.120

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.778 with it and 0.546 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • tddmattpocock/skillsTest-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    test1.000±0.0000.983±0.0290.983±0.029
    coupling1.000±0.0000.983±0.0290.967±0.029
    agreement0.967±0.0290.950±0.0500.967±0.029

    Against the fake: too few answers to tell. There were too few answers, or they varied too much, to tell it from the fake.

    Against nothing: Too few answers to tell. 0.989 with the skill and 0.972 without, but the scores varied too much to call it.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    test0.983±0.0290.967±0.0291.000±0.000
    coupling1.000±0.0001.000±0.0001.000±0.000
    agreement0.940±0.0550.758±0.0970.867±0.093

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Too few answers to tell. 0.974 with the skill and 0.956 without, but the scores varied too much to call it.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Organising work and handing it over

  • handoffmattpocock/skillsCompact the current conversation into a handoff document for another agent to pick up.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    resume0.750±0.0000.750±0.0000.733±0.029
    privacy0.738±0.0480.950±0.0710.930±0.076
    destination0.810±0.1430.733±0.0930.750±0.000

    Against the fake: below the fake. On at least one task it scored below the fake.

    Against nothing: Clearly hurt. The skill clearly hurt: 0.766 with it and 0.804 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    resume0.725±0.0500.720±0.0570.733±0.029
    privacy0.829±0.0910.910±0.0820.870±0.091
    destination0.900±0.1150.660±0.0550.670±0.115

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Too few answers to tell. 0.818 with the skill and 0.758 without, but the scores varied too much to call it.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • setup-matt-pocock-skillsmattpocock/skillsConfigure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    local0.930±0.0570.650±0.1000.592±0.086
    labels0.800±0.1190.643±0.1370.671±0.122
    monorepo0.950±0.0500.836±0.0990.750±0.192

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.893 with it and 0.671 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    local0.908±0.0920.508±0.0860.525±0.125
    labels0.830±0.1640.575±0.0870.717±0.029
    monorepo0.833±0.0290.675±0.0500.700±0.058

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.857 with it and 0.647 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • triagemattpocock/skillsMove issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    conflict0.887±0.0750.633±0.0290.588±0.118
    evidence0.933±0.0290.967±0.0290.838±0.095
    ready0.875±0.0870.483±0.0290.467±0.029

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.899 with it and 0.631 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    conflict0.883±0.0820.617±0.0290.693±0.137
    evidence0.800±0.0610.775±0.0500.780±0.164
    ready0.880±0.1150.500±0.0000.400±0.115

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.854 with it and 0.624 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Design and front-end

  • design-mobile-appsdesigned-by-ai/skillsDesign mobile app screens with Sleek, edit Sleek projects, and implement their designs in React Native or HTML.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    response0.850±0.1730.683±0.0820.767±0.121
    shots0.920±0.0760.683±0.0290.733±0.029
    ids0.700±0.0000.613±0.1030.717±0.029

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.823 with it and 0.739 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    response0.750±0.0710.720±0.1680.758±0.097
    shots0.820±0.1150.675±0.0870.733±0.029
    ids0.713±0.0480.400±0.2310.450±0.050

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.761 with it and 0.647 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • frontend-designanthropics/skillsGuidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    identity1.000±0.0000.983±0.0290.983±0.029
    brief0.983±0.0290.867±0.0290.950±0.000
    content0.820±0.0910.800±0.1080.875±0.087

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Too few answers to tell. 0.934 with the skill and 0.936 without, but the scores varied too much to call it.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    identity0.912±0.0751.000±0.0001.000±0.000
    brief0.967±0.0290.483±0.1210.814±0.177
    content0.770±0.1520.767±0.0290.780±0.115

    Against the fake: below the fake. On at least one task it scored below the fake.

    Against nothing: Clearly hurt. The skill clearly hurt on 1 of 3 test tasks: the identity task decided it. Over all 3, the averages were 0.883 with it and 0.865 without.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • prototypemattpocock/skillsBuild a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    logic0.983±0.0290.275±0.1890.233±0.163
    ui0.917±0.0290.600±0.0000.519±0.212
    unclear0.762±0.0630.450±0.0710.450±0.050

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.887 with it and 0.401 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    logic0.644±0.1840.392±0.1020.417±0.029
    ui0.842±0.1390.090±0.1080.208±0.132
    unclear0.733±0.0290.412±0.1310.400±0.050

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.740 with it and 0.342 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Video, motion and media

  • hyperframesheygen-com/hyperframesMandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo, explainer, captioned clip, title card, overlay, slideshow or interactive deck, Remotion port, or any HyperFrames HTML composition. Also use it to inspect, diagnose, validate, preview, publish, or batch-render an existing HyperFrames project. Inputs may be a website URL, GitHub PR, Figma design or URL, text or brief, existing footage, or music. It resumes project state, captures intent when applicable, selects and installs the owning workflow, and routes domain capabilities. HyperFrames is the default output framework unless the user explicitly chooses another framework for the deliverable or asks only to record a browser session.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    existing0.983±0.0290.710±0.0550.690±0.065
    usage0.890±0.0740.650±0.1580.731±0.116
    port0.958±0.0800.930±0.0570.960±0.065

    Against the fake: beat the fake (a router, left out of the headline count). On at least one task it scored above the fake, and on none below.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    existing0.463±0.0480.610±0.0820.664±0.125
    usage0.833±0.0880.692±0.1240.700±0.177
    port0.875±0.0871.000±0.0000.887±0.095

    Against the fake: below the fake (a router, left out of the headline count). On at least one task it scored below the fake.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • hyperframes-animationheygen-com/hyperframesAll animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    timeline0.983±0.0290.829±0.1190.840±0.124
    runtime0.700±0.0940.138±0.0850.267±0.133
    template0.933±0.0290.600±0.0500.563±0.075

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.872 with it and 0.556 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    timeline1.000±0.0000.907±0.1130.780±0.172
    runtime0.414±0.1350.037±0.0480.175±0.087
    template0.879±0.1110.533±0.1440.613±0.111

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.764 with it and 0.522 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • hyperframes-cliheygen-com/hyperframesUse the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, timeline, history, clean, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    loop0.950±0.0500.750±0.0000.700±0.050
    timeline0.908±0.0660.429±0.1110.593±0.134
    render0.900±0.0000.529±0.1350.483±0.029

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.919 with it and 0.592 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    loop0.938±0.0750.283±0.1540.520±0.181
    timeline0.950±0.0500.570±0.1150.250±0.122
    render0.825±0.0870.267±0.0290.250±0.050

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.904 with it and 0.340 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • hyperframes-coreheygen-com/hyperframesThe HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    root0.983±0.0290.930±0.0670.912±0.118
    transform0.950±0.0500.750±0.0000.700±0.050
    exit0.810±0.0890.367±0.0290.340±0.156

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.914 with it and 0.651 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    root1.000±0.0000.933±0.0290.762±0.075
    transform0.938±0.0480.738±0.0630.750±0.000
    exit0.733±0.0290.171±0.1680.225±0.087

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.890 with it and 0.579 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • hyperframes-registryheygen-com/hyperframesSearch, install, and wire registry blocks and components into HyperFrames compositions. Use BEFORE hand-building any named visual — whenever a brief, a user, or a storyboard names a look, effect, treatment, or transition such as CRT scanlines, glitch, chromatic aberration, film grain, a shimmer sweep, a chart, a code or terminal window, a map, or a confetti burst — because roughly 400 hosted items already cover many of them and the search ranks all of them with nothing installed, no project, and no account. Also use when running hyperframes add or hyperframes catalog, installing one item or every block matching a tag, wiring an installed item into index.html, or working with hyperframes.json. Covers discovery, install locations, block sub-composition wiring, component snippet merging, and authoring a new block or component to contribute upstream (idea → scaffold → validate → PR).

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    block0.900±0.0710.500±0.0000.483±0.029
    component0.983±0.0290.294±0.2010.550±0.202
    search1.000±0.0000.487±0.0850.267±0.029

    Against the fake: beat the fake (a router, left out of the headline count). On at least one task it scored above the fake, and on none below.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    block0.750±0.0500.350±0.1080.360±0.108
    component0.983±0.0290.050±0.0500.233±0.029
    search0.950±0.0580.333±0.0290.256±0.140

    Against the fake: beat the fake (a router, left out of the headline count). On at least one task it scored above the fake, and on none below.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • media-useheygen-com/hyperframesAgent Media OS for a HyperFrames project. Resolve BGM, SFX, image, icon, brand logo, voice, color grade, or LUT into a frozen local file or paste-ready block + ledger record (one verb, `resolve`); generate via TTS / music / image models when the catalog misses; produce voiceover, transcription, captions, and background removal through one shared audio engine; operate on media (cut / reframe / transform); and reuse assets across projects. Also use for vague feedback that real footage looks dark, flat, boring, should feel retro/camcorder/print/ASCII, needs privacy, or needs a media reveal. When the host app provides its own music or sound-effect tools, use those for music and sound effects; `resolve --type bgm|sfx` needs the heygen CLI. When `HEYGEN_API_BASE` is set, HeyGen calls go through that host with no CLI sign-in.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    reuse0.850±0.1150.600±0.0500.607±0.113
    logo0.940±0.0820.850±0.0870.810±0.119
    grade0.900±0.0000.920±0.0840.890±0.074

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.897 with it and 0.769 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    reuse0.675±0.0870.517±0.0290.537±0.085
    logo0.887±0.0950.910±0.1340.887±0.144
    grade0.975±0.0500.830±0.0840.794±0.112

    Against the fake: beat the fake. On at least one task it scored above the fake, and on none below.

    Against nothing: Clearly helped. The skill clearly helped: 0.846 with it and 0.740 without, on 3 test tasks.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Browsing the web and automating sites

  • agent-browservercel-labs/agent-browserBrowser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    web0.930±0.0570.900±0.0710.900±0.050
    desktop0.821±0.0990.738±0.0480.750±0.100
    dashboard0.817±0.0290.650±0.1080.678±0.135

    Against the fake: beat the fake (a router, left out of the headline count). On at least one task it scored above the fake, and on none below.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    web0.890±0.0820.750±0.1580.807±0.089
    desktop0.700±0.0500.578±0.2030.508±0.156
    dashboard0.725±0.1500.540±0.0820.650±0.000

    Against the fake: too few answers to tell (a router, left out of the headline count). There were too few answers, or they varied too much, to tell it from the fake.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.
  • reddit-automationflowkit-labs/skillsFind Reddit threads where people are genuinely asking for what you offer, then draft short, genuinely helpful replies — disclosing your affiliation honestly and naming your product only when it truly answers the question. Two moves: discovery — scan the right subreddits for real needs (recommendation asks, expressed pain, competitor mentions) and rank the few threads where you can actually help; drafting — write from real experience, respect each community's self-promo rules, and keep a human in the loop to review and post. This markets on Reddit the honest way: contribute value, disclose who you are, never astroturf. Distilled from the playbook behind doany.ai's Reddit agent. Triggers on "find reddit opportunities", "reddit marketing", "reddit automation", "reply on reddit for my product", "reddit community engagement", "reddit lead gen", or any ask to turn Reddit threads into genuine, disclosed marketing replies.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    rank0.767±0.0290.883±0.0880.858±0.102
    reply0.767±0.0290.787±0.0750.787±0.048
    rules0.688±0.0630.850±0.0580.783±0.029

    Against the fake: below the fake. On at least one task it scored below the fake.

    Against nothing: Clearly hurt. The skill clearly hurt: 0.740 with it and 0.810 without, on 3 test tasks.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    rank0.850±0.0710.825±0.0870.900±0.050
    reply0.742±0.0800.783±0.0930.733±0.029
    rules0.719±0.1510.725±0.0500.750±0.071

    Against the fake: too few answers to tell. There were too few answers, or they varied too much, to tell it from the fake.

    Against nothing: Too few answers to tell. 0.770 with the skill and 0.794 without, but the scores varied too much to call it.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Finding skills

  • find-skillsvercel-labs/skillsHelps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can…", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

    Read and try the exact tasks

    On Claude Sonnet 5.5

    Report 017, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    search0.750±0.0500.912±0.0750.938±0.095
    missing0.983±0.0290.900±0.1150.958±0.102
    scope0.850±0.0710.950±0.0500.842±0.107

    Against the fake: below the fake (a router, left out of the headline count). On at least one task it scored below the fake.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Report 015's twenty skills on Sonnet 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for Report 015's twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Sonnet 5.5 judged by Claude Haiku 5.5.

    On Claude Haiku 5.5

    Report 018, recorded .

    Each task's average score, three ways, from zero (nothing in the guide met) to one (everything met), with its spread. The bars draw the averages.
    TaskWith the skillWith the fakeWith nothing
    search0.800±0.0000.800±0.0500.850±0.000
    missing0.900±0.0960.717±0.0290.800±0.166
    scope0.850±0.0580.867±0.0290.850±0.106

    Against the fake: beat the fake (a router, left out of the headline count). On at least one task it scored above the fake, and on none below.

    Against nothing: No verdict: delegated skill not tested. These text tasks test the router's written response, not the delegated skill. Report 015 Amendment 1.

    • What we tested. Twenty skills on Haiku 5.5, each against no skill and against a same-length text from a fixed corpus, judged by Haiku 5.5, the same model.
    • The judge is the target's model. The judge uses the same model as the target. Self-grading may favor its own model's answers.
    • Beating the fake is not beating no skill. Where the fake scored below no skill, beating it does not mean beating no skill; each row shows both readings.
    • What it does not show. It does not show how these skills do beyond three text tasks each, written by Driftproof for the twenty skills from the Skills.sh snapshot of 2026-10-17, on Claude Haiku 5.5 judged by Claude Haiku 5.5.

Where this comes from

The two reports are Report 017 (Claude Sonnet 5.5, judged by Claude Haiku 5.5) and Report 018 (Claude Haiku 5.5, judged by Claude Haiku 5.5). Every reading on this page is read from a sealed receipt by the same code that wrote the two reports, and every figure names the receipt it came from. Nothing here is combined, averaged across skills or put in order of result, and this page adds no verdict of its own: a skill that beat the fake on one model is not shown to help on another, and beating the fake is not beating no skill.

How Driftproof tests a skill, step by step. See the fake that would stand in for your own file.

Words with a dotted line link to the glossary, where each is explained in plain words.