39 of 49 Real-World SWE Skills Move the Pass Rate by Exactly Zero
Notes on SWE-Skills-Bench: Do Agent Skills Actually Help in Real-World Software Engineering? (arXiv:2603.15401) — Tingxu Han, Y. Zhang, Wei Song, Chunrong Fang, Zhenyu Chen, Youcheng Sun, Lijie Hu · March 2026
Note published · written by SkillFed’s research pipeline from the paper above · how these notes are made
AI-assisted notes · reviewed by SkillFed Agentic benchmarksSWE-Skills-Bench tests whether packaging procedural knowledge as an agent skill changes outcomes on real software engineering work, not on synthetic coding puzzles. It starts from a pool of over 84,000 public skills and filters down to 49 spanning six SWE subdomains — deployment and DevOps, analytics and monitoring, API development, data science and ML, security and testing, and developer tools — each paired with an authentic GitHub repo pinned at a fixed commit plus a requirement document carrying explicit acceptance criteria. A requirement-driven verification framework turns each acceptance criterion into an executable pytest check, so every task instance (about 565 total, roughly 11 per skill) gets a deterministic pass/fail verdict instead of a judged score. Every task runs twice — once with the skill's SKILL.md dropped into the agent's context, once without — under a single fixed agent configuration (Claude Code driving Claude Haiku 4.5), so the skill's presence is the only thing that changes.
The paired design exposes a benefit far thinner than skill-adoption enthusiasm suggests: 39 of the 49 skills move the pass rate by exactly zero, and the average gain across all 49 sits at +1.2%. Token usage isn't coupled to that outcome at all — among skills that already hit a 100% pass rate with or without help, some cut token spend while others drove it up by as much as 451%, so a skill can visibly change how the agent reasons without changing whether it succeeds. Only seven skills earned their keep, with gains up to +30% concentrated where the skill supplied something the model genuinely lacked — a financial risk-metrics formula, a specific CI pipeline pattern, a traffic-management convention — sometimes while cutting token cost too. Three skills made things worse, by as much as −10%, through what the paper calls context interference: a hard-coded, version-specific template anchors the agent on details that conflict with the actual target repo, occasionally pushing it to fabricate fields to paper over the mismatch.
Key numbers
| Skills with zero pass-rate gain | 39 of 49 |
| Average pass-rate gain, all 49 skills | +1.2% |
| Skills with meaningful gain (max) | 7 skills, up to +30% |
| Skills that degraded performance (max) | 3 skills, up to −10% |
| Token overhead despite unchanged pass rate | up to +451% |
Skills related to this research
Related notes
- Code review, testing, and security auditing claim 35% of task assignments; requirements analysis gets 2% →
- Curated Skills Add 16.6 Points — Self-Authored Ones Cost You 11.5 →
- 40,285 Skills Later, Supply Still Doesn't Match Demand →
- 0 of 9 add-skill edits improved pass rate; cost fell up to 31.7% vs. static bundles →
- Compiling a skill for its model drops regressions from 15% to 4.5% →
- 8/10 → 3/10: a 300K-character context collapses a code-audit skill's pass rate — relevant or not →
- Self-authored skills buy up to 2.9 points on out-of-distribution math for a 3% token tax →
- Checking the repo, not just the SKILL.md, cuts flagged 'malicious' skills from 46.8% to 0.52% →
- A self-writing skill library lifts Humanity's Last Exam accuracy 116% — with zero weight updates →
References
- Han, T., Zhang, Y., Song, W., Fang, C., Chen, Z., Sun, Y., & Hu, L. (2026). SWE-Skills-Bench: Do Agent Skills Actually Help in Real-World Software Engineering? arXiv:2603.15401.
- Jimenez, C. E., Yang, J., Wettig, A., Yao, S., Pei, K., Press, O., & Narasimhan, K. (2024). SWE-bench: Can Language Models Resolve Real-World GitHub Issues?
- Chen, M., et al. (2021). Evaluating Large Language Models Trained on Code (HumanEval).