Driftproof

Read the test. Try the question.

improve-codebase-architecture

The prompts and scoring guides used to test improve-codebase-architecture, with each report’s findings and limits.

mattpocock/skills

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

About this skill and its measurements

The task

candidate

Link to this task

Written responses only. No tool execution, installed dependencies, media generation or cloud services are tested.

What we asked

Do not use tools, access the network, write files, run commands or install anything. Answer only in text using the supplied facts. Review this architecture description: OrderController calls ValidateOrder, which forwards every argument unchanged to OrderRules. Only OrderRules contains validation logic. The last five changes touched validation. Suggest one deepening candidate, without implementing it.
The scoring guide
Driftproof-authored text-only evaluation, not an author-supplied benchmark or an installed-tool test. Source mattpocock/skills/skills/engineering/improve-codebase-architecture/SKILL.md at 49dd158d1076134a641b33efb035946536778336; SKILL.md SHA-256 552240a5ab5cec6b67c15dd1ad6e9f6962b1bca6ce870059a8c2713760c20392; README SHA-256 345041d56cf1411b6b3ca1cc54014d26c563890f817f4cb9e2cb193dcd771a3e. Score only the written answer. Award 0.25 for each fully satisfied criterion, 0 otherwise; sum to a score from 0 to 1. 1. Prioritize the validation area 2. Identify the forwarding layer as a candidate 3. Explain whether removal concentrates complexity or merely moves it 4. Describe a public test seam and why it survives the change

Pass threshold: 0.75.

Driftproof-authored from the pinned SKILL.md and README; no separate drafting model call.

Try it yourself

Paste the prompt into your own assistant, with or without the skill. Use the scoring guide to read the answer.

One try scored by hand is not a measurement.

Report 017: several answers per arm, each scored 5 times by a judge model. The report’s findings and caveats are below.

Report 018: several answers per arm, each scored 5 times by a judge model. The report’s findings and caveats are below.

Copying stays in your browser. Copies are never stored, counted or sent anywhere by Driftproof.

What happened on this task

Open a report to read its comparison and limits together. Beating the fake is not beating no skill.

Claude Sonnet 5.5Report 017 · Read the task result

Against the same-length fake

candidate (too few answers to tell): with the skill 0.7 plus or minus 0.061237; with the same-length placebo 0.583333 plus or minus 0.112546.

Against nothing

candidate (too few answers to tell): with the skill 0.7 plus or minus 0.061237; without it 0.6125 plus or minus 0.085391.

  • 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.

Driftproof collected several answers per arm. A judge model scored each answer 5 times.

Claude Haiku 5.5Report 018 · Read the task result

Against the same-length fake

candidate (clearly higher): with the skill 0.725 plus or minus 0.05; with the same-length placebo 0.5375 plus or minus 0.118145.

Against nothing

candidate (clearly higher): with the skill 0.725 plus or minus 0.05; without it 0.5 plus or minus 0.05.

  • 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.

Driftproof collected several answers per arm. A judge model scored each answer 5 times.

The task

adr

Link to this task

Written responses only. No tool execution, installed dependencies, media generation or cloud services are tested.

What we asked

Do not use tools, access the network, write files, run commands or install anything. Answer only in text using the supplied facts. Glossary calls the concept Reservation. An accepted ADR keeps payment separate to support two processors. A proposed review merges everything into BookingService. Write a review response.
The scoring guide
Driftproof-authored text-only evaluation, not an author-supplied benchmark or an installed-tool test. Source mattpocock/skills/skills/engineering/improve-codebase-architecture/SKILL.md at 49dd158d1076134a641b33efb035946536778336; SKILL.md SHA-256 552240a5ab5cec6b67c15dd1ad6e9f6962b1bca6ce870059a8c2713760c20392; README SHA-256 345041d56cf1411b6b3ca1cc54014d26c563890f817f4cb9e2cb193dcd771a3e. Score only the written answer. Award 0.25 for each fully satisfied criterion, 0 otherwise; sum to a score from 0 to 1. 1. Use the supplied Reservation term 2. Identify the conflict with the accepted ADR 3. Require evidence before reopening the decision 4. Avoid proposing a broad merge solely for fewer modules

Pass threshold: 0.75.

Driftproof-authored from the pinned SKILL.md and README; no separate drafting model call.

Try it yourself

Paste the prompt into your own assistant, with or without the skill. Use the scoring guide to read the answer.

One try scored by hand is not a measurement.

Report 017: several answers per arm, each scored 5 times by a judge model. The report’s findings and caveats are below.

Report 018: several answers per arm, each scored 5 times by a judge model. The report’s findings and caveats are below.

Copying stays in your browser. Copies are never stored, counted or sent anywhere by Driftproof.

What happened on this task

Open a report to read its comparison and limits together. Beating the fake is not beating no skill.

Claude Sonnet 5.5Report 017 · Read the task result

Against the same-length fake

adr (clearly higher): with the skill 0.95 plus or minus 0; with the same-length placebo 0.7375 plus or minus 0.047871.

Against nothing

adr (clearly higher): with the skill 0.95 plus or minus 0; without it 0.75 plus or minus 0.070711.

  • 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.

Driftproof collected several answers per arm. A judge model scored each answer 5 times.

Claude Haiku 5.5Report 018 · Read the task result

Against the same-length fake

adr (too few answers to tell): with the skill 0.741667 plus or minus 0.091742; with the same-length placebo 0.733333 plus or minus 0.028868.

Against nothing

adr (too few answers to tell): with the skill 0.741667 plus or minus 0.091742; without it 0.666667 plus or minus 0.028868.

  • 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.

Driftproof collected several answers per arm. A judge model scored each answer 5 times.

The task

report

Link to this task

Written responses only. No tool execution, installed dependencies, media generation or cloud services are tested.

What we asked

Do not use tools, access the network, write files, run commands or install anything. Answer only in text using the supplied facts. Provide the text outline for a review card about a shallow ShippingFacade that exposes every CarrierClient method. There are two real carriers. Include what the user should decide next.
The scoring guide
Driftproof-authored text-only evaluation, not an author-supplied benchmark or an installed-tool test. Source mattpocock/skills/skills/engineering/improve-codebase-architecture/SKILL.md at 49dd158d1076134a641b33efb035946536778336; SKILL.md SHA-256 552240a5ab5cec6b67c15dd1ad6e9f6962b1bca6ce870059a8c2713760c20392; README SHA-256 345041d56cf1411b6b3ca1cc54014d26c563890f817f4cb9e2cb193dcd771a3e. Score only the written answer. Award 0.25 for each fully satisfied criterion, 0 otherwise; sum to a score from 0 to 1. 1. Name involved modules and the concrete friction 2. Propose a smaller meaningful interface 3. Describe benefits and a before/after relationship 4. Ask which candidate or interface direction to explore rather than claiming completion

Pass threshold: 0.75.

Driftproof-authored from the pinned SKILL.md and README; no separate drafting model call.

Try it yourself

Paste the prompt into your own assistant, with or without the skill. Use the scoring guide to read the answer.

One try scored by hand is not a measurement.

Report 017: several answers per arm, each scored 5 times by a judge model. The report’s findings and caveats are below.

Report 018: several answers per arm, each scored 5 times by a judge model. The report’s findings and caveats are below.

Copying stays in your browser. Copies are never stored, counted or sent anywhere by Driftproof.

What happened on this task

Open a report to read its comparison and limits together. Beating the fake is not beating no skill.

Claude Sonnet 5.5Report 017 · Read the task result

Against the same-length fake

report (clearly higher): with the skill 0.7 plus or minus 0; with the same-length placebo 0.616667 plus or minus 0.028868.

Against nothing

report (too few answers to tell): with the skill 0.7 plus or minus 0; without it 0.75 plus or minus 0.05.

  • 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.

Driftproof collected several answers per arm. A judge model scored each answer 5 times.

Claude Haiku 5.5Report 018 · Read the task result

Against the same-length fake

report (clearly higher): with the skill 0.866667 plus or minus 0.028868; with the same-length placebo 0.466667 plus or minus 0.028868.

Against nothing

report (clearly higher): with the skill 0.866667 plus or minus 0.028868; without it 0.47 plus or minus 0.120416.

  • 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.

Driftproof collected several answers per arm. A judge model scored each answer 5 times.

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