Skill pass rates jump from 33.6% to 88.0% — with zero gradient steps
Notes on Skills-Coach: A Self-Evolving Skill Optimizer via Training-Free GRPO (arXiv:2604.27488) — Yu Tian, Jiawei Chen, Lifang Zheng, Ming Tao, Xinyi Zeng, Zhaoxia Yin, Hang Su, Xian Sun · April 2026
Note published · written by SkillFed’s research pipeline from the paper above · how these notes are made
AI-assisted notes · reviewed by SkillFed Skill evolutionSkills-Coach puts a skill through a four-stage self-improvement loop. First, a task generator reads the skill's own specification and writes a test suite of standard, advanced, and boundary-case tasks. Then a Training-Free GRPO optimizer rewrites the skill's instructions and code in parallel — generating multiple variants and scoring them against each other, with no gradient updates and no backprop through model weights. A Comparative Execution Module runs the original and the optimized version on identical tasks inside isolated environments; a Traceable Evaluation Module then grades both against 51 explicit criteria spread across 8 dimensions, with the pass line set at 70% of the maximum score. Execution comes in two modes — a fast 'virtual' mode that estimates completion from keyword matches and hash-seeded pseudo-randomness, and a 'real' mode that actually runs the skill and inspects its output files, logs, and errors. To test the whole pipeline, the authors built Skill-X, a 48-skill benchmark drawn from the Anthropic, Clawhub, and Vercel Labs skill libraries — 29 instruction-only, 19 shipped with code.
Across all 48 skills, average task score rose from 0.37 to 0.84 and pass rate climbed from 33.6% to 88.0%, using just 3 optimization epochs and 12 generated tasks per skill. Code-bearing skills started furthest behind — a 26.97% pass rate — but gained the most in relative terms, closing to 82.89%; instruction-only skills moved from 37.93% to 91.38%. Twenty-three of the 48 skills gained at least 0.5 in score. Four went from a dead 0.0 to a perfect 1.0, Browser and MCP-Builder among them, and only one skill improved by less than 0.1 — a single near-miss inside an otherwise near-universal lift.
Key numbers
| Pass rate across 48 skills | 33.6% → 88.0% |
| Average task score, relative gain | 0.37 → 0.84 (+127%) |
| Code-inclusive skills, starting pass rate | 26.97% |
| Skill-X benchmark size | 48 skills (29 instruction-only / 19 code) |
| Training tasks used per skill | 12 (3 epochs, 8 held-out test tasks) |
Skills related to this research
Related notes
- No labels, no verifier: self-play skill-writing lifts GPT-4.1 from 11.1% to 16.5% on context learning →
- More Than Half of 13,728 Real-World Skills Hide a Critical Risk in Plain Prose →
- 71% of public healthcare skills carry no safety-boundary statement →
- A skill compiler lifts Claude Code pass rates from 21% to 33% — and catches a missing safety guard in 95% of real-world skills →
- 97.6% of Injection and Poisoning Caught, Only 90.2% When Skills Interact →
- A fine-tuned 8B retriever hits 83 NDCG@10 — a 12B off-the-shelf model manages 55 →
References
- Tian, Y., Chen, J., Zheng, L., Tao, M., Zeng, X., Yin, Z., Su, H., & Sun, X. Skills-Coach: A Self-Evolving Skill Optimizer via Training-Free GRPO. arXiv:2604.27488 (2026).