A 3.9M-parameter skill sequencer closes 80% of the gap to hand-picked "gold" skill sets
Notes on Generative Skill Composition for LLM Agents (arXiv:2606.32025) — Xinyu Zhao, Zhen Tan, Vaishnav Tadiparthi, Nakul Agarwal, Kwonjoon Lee, Ehsan Moradi Pari, Hossein Nourkhiz Mahjoub, Tianlong Chen · June 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 retrievalLLM agents built on skill libraries hit a bottleneck once the library grows: choosing what to load stops being a lookup problem and becomes a joint decision over subset, count, and order — three choices that retrieval and full-library approaches never handle together. SkillComposer treats this as structured skill composition. A frozen Qwen3-Embedding-0.6B encoder turns the task and skill metadata into a 256-dimensional vector; a compact autoregressive decoder (3 layers, 256 hidden dimensions, 4 attention heads) reads that vector and emits skill identifiers one at a time until a STOP token. Subset, count, and order all fall out of that single decoding pass. At inference the decoder doesn't work alone: its logits are fused with a TF-IDF relevance score and a separately trained set-membership head, what the paper calls retrieval-augmented decoding. Training data is 9,872 task-skill records built around a real, 196-skill human-curated library — 65 real SkillBench tasks plus synthetic single- and multi-skill compositions grounded in a 196-node skill dependency graph.
On composition quality, the 3.9M-parameter SkillComposer beats a fully fine-tuned 600M-parameter model, TF-IDF/BM25/dense-embedding retrieval, and an LLM-judge (Gemini-2.5-flash) on Set F1. It also degrades far more gracefully when tested on real held-out tasks after training only on synthetic data — an 11-point Set F1 drop versus a 27.5-point drop for the fine-tuned model. The gap carries downstream: on SkillsBench, loading SkillComposer's predicted plan into two production coding agents lifts pass rate over a no-skill baseline by 23.1 points on GPT-5.2-Codex and 18.2 points on Gemini-3-Pro-Preview, beats top-3 retrieval, and closes roughly 80% of the gap to a hand-curated gold-skill ceiling — all while spending fewer prompt tokens than either the full-library baseline or top-3 retrieval. Ablations confirm both the retrieval prior and the set-membership fusion are load-bearing (drop either and Set F1 falls by several points); case studies expose a recurring failure mode, too: on tasks needing two or three chained skills, the model sometimes stops one skill short, a bias the authors trace to the training corpus leaning toward shorter compositions.
Key numbers
| Pass-rate gain over no-skill baseline | +23.1pp (GPT-5.2-Codex), +18.2pp (Gemini-3-Pro-Preview) |
| Headroom closed to gold-skill ceiling | ~80% on both agents |
| Trainable parameters vs. fine-tuned baseline | 3.9M vs. 600M (154x fewer) |
| Set F1 drop, synthetic-to-real transfer | SkillComposer -11pp vs. SFT baseline -27.5pp |
| In-distribution exact-match (Set EM) vs. SFT baseline | 41.3% vs. 44.9% (SkillComposer trails) |
Skills related to this research
Related notes
- One Feedback Pass Takes Skill-Chain Decomposition From 51% to 68% Accuracy →
- Diagnose, don't rewrite: three revision rounds take a skill from 36% to 62% success →
- Cut Skill Bodies 39%, Task Success Rises 2.8% →
- Splitting skill-writing into create, merge, and improve lifts a 27B agent up to 4.5 points -- merge drives generalization, improve drives specification, and neither alone gets you there →
- Self-tested skill edits beat teacher-curated skill banks by up to 9.3 points →
- Dumping every skill into context scores worse than giving the agent none — SkillsInjector recovers it to 58.7% →
- Budget-aware skill packing takes deliverability from 9% to 100% for just 1.14 points of quality →
- SKILL.md files average 10.5 quality smells, and age doesn't cure them →
- Skill evolution beats verifier-only refinement by 4 points, no refinement by 10 →
References
- Zhao, Tan, Tadiparthi et al., "Generative Skill Composition for LLM Agents" (SkillComposer), arXiv:2606.32025 (2026)
- Wang et al., "Voyager: An Open-Ended Embodied Agent with Large Language Models" (2023)
- Yao et al., "ReAct: Synergizing Reasoning and Acting in Language Models" (2023)
- Schick et al., "Toolformer: Language Models Can Teach Themselves to Use Tools" (2023)
- Jimenez et al., "SWE-bench: Can Language Models Resolve Real-World GitHub Issues?" (2024)