Skill: Recursive Self-Improvement for Agent Skill Optimization
Organizations: National University of Singapore · City University of Hong Kong
Abstract
Recursive self-improvement (RSI), in which a system also improves the way it improves, is a long-standing aspiration on the path to AGI. Language agents increasingly store procedural knowledge in reusable skills. Optimizing skills offers a direct way to achieve RSI, because the optimization procedure itself can be encoded as a skill. Existing skill optimizers, however, follow a hand-designed procedure. Even methods that evolve a meta-skill confine it to a fixed pipeline and relearn it for each task. We present Skill, which makes skill optimization recursively self-improving: a meta agent follows a meta-skill to optimize task skills and optimizes the meta-skill itself using the same procedure. The optimization is agent-led. The meta agent diagnoses execution traces, proposes candidates, requests independent reviews, and allocates the search budget. The meta-skill defines these steps, allowing self-improvement to rewrite them. This meta-skill is also decoupled from task skills, refined on multiple skill optimization tasks and then reused to optimize task skills across diverse domains. As in deployment, skills at both levels are standard packages loaded through native skill discovery. On 83 SkillsBench tasks, Skill reaches a pass rate of 60.7%, compared with 56.4% for human-curated skills and 54.5% for SkillEvolver.
Figures & tables
| Method | Overall | SWE | Cyber | Science | Finance | Office | Media | Industrial | Math |
|---|---|---|---|---|---|---|---|---|---|
| (83) | (14) | (7) | (14) | (9) | (14) | (9) | (11) | (5) | |
| No skill | 45.5 | 40.0 | 51.4 | 50.0 | 28.9 | 68.6 | 55.6 | 23.6 | 36.0 |
| Human-curated | 56.4 | 47.1 | 68.6 | 67.1 | 37.8 | 70.0 | 68.9 | 41.8 | 40.0 |
| Self-generated | 42.9 | 41.4 | 45.7 | 42.9 | 17.8 | 67.1 | 51.1 | 29.1 | 36.0 |
| SkillCreator | 48.0 | 55.7 | 51.4 | 48.6 | 24.4 | 61.4 | 53.3 | 27.3 | 60.0 |
| SkillEvolver | 54.5 | 60.0 | 42.9 | 52.9 | 28.9 | 74.3 | 66.7 | 34.5 | 72.0 |
| Method | A | B1 | B2 | B3 | C1 | C2 | D |
|---|---|---|---|---|---|---|---|
| (33) | (8) | (6) | (2) | (13) | (2) | (19) | |
| No skill | 95.2 | 37.5 | 36.7 | 60.0 | 0.0 | 0.0 | 0.0 |
| Human-curated | 92.1 | 70.0 | 36.7 | 30.0 | 58.5 | 20.0 | 0.0 |
| Self-generated | 85.5 | 50.0 | 30.0 | 40.0 | 1.5 | 20.0 | 1.1 |
| SkillCreator | 89.1 | 52.5 | 43.3 | 10.0 | 6.2 | 30.0 | 10.5 |
| SkillEvolver | 91.5 | 65.0 | 33.3 | 20.0 | 15.4 | 60.0 | 22.1 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Overall | SWE | Cyber | Science | Finance | Office | Media | Industrial | Math |
|---|---|---|---|---|---|---|---|---|---|
| (83) | (14) | (7) | (14) | (9) | (14) | (9) | (11) | (5) | |
| Codex CLI with GPT-5.6 Luna | |||||||||
| Human-curated | 61.2 | 40.0 | 74.3 | 71.4 | 37.8 | 64.3 | 77.8 | 61.8 | 76.0 |
| Skill | 66.5 | 54.3 | 62.9 | 68.6 | 40.0 | 87.1 | 75.6 | 60.0 | 88.0 |
| OpenCode with GPT-6 Luna | |||||||||
| Human-curated | 53.3 | 52.9 | 65.7 | 58.6 | 28.9 | 62.9 | 64.4 | 38.2 | 52.0 |
| Method | Input (M) | Cached (M) | Output (k) |
|---|---|---|---|
| Skill | 8.74 | 8.23 | 66.3 |
| SkillEvolver | 8.06 | 7.64 | 75.8 |
| SkillCreator | 2.86 | 2.69 | 30.6 |
| Self-improvement | |||
| Total | 97.65 | 92.00 | 778.6 |
| Per task skill | 1.18 | 1.11 | 9.4 |
LLM Agent Self-Improvement
Large language model agent self-improvement studies how agents use experience and feedback to improve their behavior, tools, and workflows.
See all 276 papers