@Xudong07452910: Let the model set its own problems, solve its own problems, and train itself — the biggest fear is learning incorrect problems along with the correct ones. This paper by the Qwen team proposes Skill Self-Play, adding a continuously updated skill library to the model's self-evolution. There are three roles in training: The Proposer generates tasks that are just challenging enough based on the skills...
Summary
The Qwen team proposes the Skill Self-Play framework, which significantly improves model capabilities on tool-calling and reasoning tasks through the collaboration of Proposer, Solver, and a dynamic skill controller in self-play.
View Cached Full Text
Cached at: 08/03/26, 05:35 AM
When letting a model generate its own problems, solve them, and train on them, the biggest fear is that incorrect problems get absorbed into learning as well.
In this paper, the Qwen team proposes Skill Self-Play, adding a continuously updated skill library to the model’s self-evolution process.
Three roles are involved in training:
The Proposer generates tasks that are just challenging enough based on current skills, the Solver attempts to solve them, and the Controller updates the skill library based on execution results: effective skills are further refined, outdated skills are eliminated, and new patterns are distilled into new skills.
The system also retains an open-ended exploration path, preventing the model from repeatedly generating tasks around existing skills and gradually losing task diversity.
Here, skills evolve from an inference-time plug-in into a curriculum and verification interface during training. They both constrain task structure and help the system judge whether answers are reliable.
Experiments cover 5 open models ranging from 3B to 14B. Tool-calling capability improved by up to 42.9 percentage points, and logical reasoning by up to 12 percentage points.
More interestingly, the final model does not read these skill packs during either training or evaluation. Skills are responsible for organizing the learning process, and the learned capabilities ultimately become part of the model itself.
What I find important about this work is that it adds a maintainable intermediate structure to “model self-evolution.”
Future model training may gradually shift from manually preparing fixed data toward the co-evolution of tasks, capabilities, and curricula.
arxiv: https://arxiv.org/abs/2607.22529
Skill Self-Play: Pushing the Frontier of LLM Capability with Co-Evolving Skills
Source: https://arxiv.org/abs/2607.22529 Authors: Siyuan Huang (https://arxiv.org/search/cs?searchtype=author&query=Huang,+S), Pengyu Cheng (https://arxiv.org/search/cs?searchtype=author&query=Cheng,+P), Haotian Liu (https://arxiv.org/search/cs?searchtype=author&query=Liu,+H), Tao Chen (https://arxiv.org/search/cs?searchtype=author&query=Chen,+T), Yihao Liu (https://arxiv.org/search/cs?searchtype=author&query=Liu,+Y), Jingwei Ni (https://arxiv.org/search/cs?searchtype=author&query=Ni,+J), Shijie Zhou (https://arxiv.org/search/cs?searchtype=author&query=Zhou,+S), Ziyi Yang (https://arxiv.org/search/cs?searchtype=author&query=Yang,+Z), Gangwei Jiang (https://arxiv.org/search/cs?searchtype=author&query=Jiang,+G), Mengyu Zhou (https://arxiv.org/search/cs?searchtype=author&query=Zhou,+M), Yu Cheng (https://arxiv.org/search/cs?searchtype=author&query=Cheng,+Y), Xiaoxi Jiang (https://arxiv.org/search/cs?searchtype=author&query=Jiang,+X), Guanjun Jiang (https://arxiv.org/search/cs?searchtype=author&query=Jiang,+G)
View PDF (https://arxiv.org/pdf/2607.22529)
Abstract: LLM training is shifting from manual design and annotation to interaction-driven self-evolution. However, existing self-evolutionary methods face a fundamental dilemma between task diversity and verification reliability: environment-bound methods obtain precise feedback but confine learning to narrow domains, while open-ended self-generation broadens the task space but lacks reliable verification, allowing misleading rewards to pollute the training loop. We identify agent skills as a powerful middle ground to reconcile this tension: each skill ensures deep, verifiable execution in a specific scenario, while dynamic routing across skills maintains open-ended task variety. Leveraging this insight, we introduce Skill Self-Play (Skill-SP), a co-evolutionary framework comprising a proposer, a solver, and a dynamic skill controller. Orchestrated via a reinforcement learning loop, these components co-evolve in a continuous self-play loop: the proposer generates challenging tasks conditioned on dynamically sampled skills; the solver explores candidate solutions to push its capability boundaries; and the skill controller collects execution feedback to update and expand the skill library. This interactive co-evolution effectively bridges the gap between structured verification and open-ended exploration. Empirical evaluations on tool-use and reasoning benchmarks demonstrate that Skill-SP, serving as a robust evolution engine, consistently pushes the performance ceiling of competent backbones while catalyzing striking turnarounds for initially misaligned models. Our code is available at this https URL (https://github.com/Qwen-Applications/skill-self-play).
Submission history
From: Siyuan Huang [view email (https://arxiv.org/show-email/7c215241/2607.22529)] [v1] Fri, 24 Jul 2026 17:59:22 UTC (6,994 KB)
Similar Articles
@nash_su: Microsoft released something interesting. It uses the idea of training a model to optimize skills, making adjustments to the skill's MD content each time, running the results, and if it improves, keeps pushing forward. This approach is quite interesting.
Microsoft released a new tool that uses an iterative approach similar to training models to optimize skills. It adjusts the markdown content each time, tests the results, and continuously advances improvements.
@Xudong07452910: This SkillOpt paper is quite interesting—it actually addresses a very important point: AI agents in the future won't just rely on humans writing prompts; they can train their own 'job descriptions'. Currently, many skills/prompts are written one-off, and when real tasks pile up, various edge cases start to fail...
SkillOpt introduces a systematic controllable text-space optimizer that enables AI agents to train and improve their own skills (like 'work instructions') through iterative edits and validation, outperforming human-crafted and one-shot prompts across multiple benchmarks and models.
@shao__meng: The Internal Design, Iteration, and Maintenance of Agent Skills at Perplexity. The public version of Perplexity Agents' internal standards presents a counter-intuitive core argument: writing a Skill is not about writing code, but about building context for the model. Applying the instinct of engineers writing code directly to Skills...
The Perplexity team has published guidelines for the design, iteration, and maintenance of Agent Skills, emphasizing that writing Skills is not traditional coding but rather constructing context for the model. The article proposes a counter-intuitive methodology focused on evaluation-first approaches, progressive loading, and optimizing Agent behavior by handling edge cases (Gotchas).
@Xudong07452910: Previously introduced SkillOpt, which is more about: how to repeatedly polish a skill into a more reliable "job description". The focus of this MUSE-Autoskill paper is different; it concerns how an Agent manages an entire skill library. The paper describes sk...
This MUSE-Autoskill paper focuses on how an Agent manages an entire skill library, placing skills into a complete lifecycle: creation, memory, management, evaluation, and re-optimization.
@bggg_ai: https://x.com/bggg_ai/status/2074018672113516624
The author developed an open-source tool called '饕餮.skill' that can automatically analyze differences between two AI Skills, extract advantageous patterns from a reference Skill, and reimplement them using the target Skill's technology stack, enabling continuous Skill evolution. The article discusses issues and design philosophy of the Skill ecosystem.