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
- 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 →
- Self-generated web skills score below no skill at all — contract-based repair triples success to 28.1% →
- 90% of a Skill Marketplace's Most-Downloaded Skills Fail a Rigorous Security Audit →
- 20,000 listed skills, 5,642 distinct: clone detection finds the catalog is 3.5x inflated →
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).