I built a tool that measures whether a Claude Code skill actually improves output quality, and tested it on Caveman

Reddit r/AI_Agents Tools

Summary

A developer built SkillBenchmark, a tool to objectively measure whether Claude Code skills like Caveman actually improve LLM output quality, revealing that Caveman shows no statistically significant quality improvement despite increased token cost.

If you use Claude Code, you've probably seen SKILL .md files. They're small instruction files you drop into your project and the AI agent loads them as a system prompt, supposedly making it better at specific tasks: writing commit messages, reviewing code, writing docs, whatever the skill claims to do. There are hundreds of them published online. **The problem: nobody actually knows if they work. You install one, use it for a week, and form a vague impression. That's not a measurement.** **I built SkillBenchmark to fix that.** Here's how it works: You give it a skill and a set of tasks. For each task, it runs the LLM N times — once with the skill injected as the system prompt, once without. Both outputs are sent to a judge LLM that scores them blindly against a rubric: the judge never sees the original task prompt and has no idea which output came from which condition. You get confidence intervals over the scores for both conditions, and a delta with its own CI so you can see whether any observed difference is real or just noise. As a working example, I benchmarked **Caveman**: a popular skill that claims to cut LLM output tokens by \~65% while maintaining technical accuracy. I ran 3 tasks × 5 runs × 3 judges: |Task|With Caveman|Without Caveman|Delta| |:-|:-|:-|:-| |Write a commit message|93.5 ± 1.5|89.9 ± 2.3|\+3.6 ± 2.8| |Explain a Python bug|99.5 ± 0.5|100.0 ± 0.0|−0.5 ± 0.5| |Write a user error message|89.7 ± 3.2|87.7 ± 2.5|\+2.0 ± 4.0| All confidence intervals overlap, no statistically confirmed quality improvement on any task. The skill also doubled or quadrupled token cost on every run due to the system prompt injection. Draw your own conclusions; the point is you can now actually measure this instead of guessing. The repo ships with this Caveman example so you can run it immediately without writing anything: just clone, add your API key, and run python run.py. To benchmark your own skill you drop a SKILL.md into skills/ and write task YAML files with a prompt and a scoring rubric.
Original Article

Similar Articles