A skill is external state for an agent.
Instead of fine-tuning a model or hand-maintaining prompts, SkillOpt runs
the frozen agent on scored batches, asks an optimizer model to
propose structured edits, and accepts a candidate only when validation
performance improves.
Frozen target model
Optimizer model
Add / delete / replace edits
Held-out gate
Rollout
The target model executes tasks with the current skill and records scored trajectories.
Reflect
The optimizer analyzes success and failure minibatches to find reusable procedures.
Edit
Candidate add, delete, and replace operations are merged and ranked under a budget.
Gate
The candidate skill is kept only if it improves held-out selection performance.
@article{yang2026skillopt,
title={Skillopt: Executive strategy for self-evolving agent skills},
author={Yang, Yifan and Gong, Ziyang and Huang, Weiquan and Yang, Qihao and Zhou, Ziwei and Huang, Zisu and Li, Yan and Gao, Xuemei and Dai, Qi and Liu, Bei and others},
journal={arXiv preprint arXiv:2605.23904},
year={2026}
}