Give a small model screenshots of its own skills and its GUI success rate more than doubles — 10.78% to 25.40%
Notes on MMSkills: Towards Multimodal Skills for General Visual Agents (arXiv:2605.13527) — Kangning Zhang, Shuai Shao, Qingyao Li, Jianghao Lin, Lingyue Fu, Shijian Wang, Wenxiang Jiao, Yuan Lu, Weiwen Liu, Weinan Zhang, Yong Yu · May 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 evolutionMMSkills packages each reusable procedure as more than a script. Alongside a compact descriptor and text procedure, it attaches state cards — when to apply the skill, when not to, and which visual cues confirm progress or failure — plus multi-view keyframes captured at different crops and points in the task. An agentic trajectory-to-skill generator builds this library automatically: it clusters public, non-evaluation interaction trajectories by workflow, drafts a procedure per cluster, grounds each step in the screenshots where it actually happened, and audits the result before it enters the library. At inference time, branch loading keeps the main agent's context clean. Candidate state cards and keyframes get checked against the live screen in a disposable side branch, and only a distilled decision — what applies, what to do, what to avoid, how to verify — passes back to the agent doing the task.
Across OSWorld, macOSWorld, VAB-Minecraft, and Super Mario Bros, adding MMSkills lifted nearly every tested model, and where it improved, the smallest model typically gained the most. Qwen3-VL-8B-Instruct's OSWorld success rate rose from 10.78% to 25.40%; frontier-scale Gemini 3.1 Pro moved a smaller amount, from 44.08% to 50.11%. The gains show up in behavior, not just outcomes: on OSWorld, Qwen3-VL-235B invoked skills more often (37.50% to 65.28%), needed fewer steps per trajectory (about 15 down to about 10), and stopped repeating itself as much, with exact-repeat actions falling from 21.8% to 6.2%. A loading-strategy ablation explains why the branch step earns its keep — feeding the same screenshots and state text straight into the main context without filtering hurt performance, while distilling that evidence through the branch step first was the design that performed best.
Key numbers
| Qwen3-VL-8B-Instruct, OSWorld success | 10.78% → 25.40% |
| Gemini 3.1 Pro, OSWorld success | 44.08% → 50.11% |
| Trajectory length, Qwen3-VL-235B on OSWorld | 15.22 → 9.87 steps |
| Skill invocation rate, Qwen3-VL-235B on OSWorld | 37.50% → 65.28% |
| Qwen3-VL-8B-Instruct, macOSWorld success (no gain) | 6.29% → 6.29% |
Skills related to this research
Related notes
- Delete one repair action, skill-library success falls from 79.5% to 13.2% →
- Ditch REINFORCE for a regression loss: agent-orchestration accuracy jumps +38 points in-distribution, +21 OOD →
- One decay slope predicts both routing collapse and execution rescue — fixing it takes routing accuracy from 71.3% to 91.7% →
- Compiling a skill per task beats a static library by up to 13 Pass@1 points →
- Executable skills beat prompted skills 51% to 20.5% on web search →
- Four-Way Attribution Gates Every Update to a Million-Scale Skill Corpus →
References
- Zhang, Shao, Li, Lin, Fu et al., "MMSkills: Towards Multimodal Skills for General Visual Agents", arXiv:2605.13527 (2026)
- Xie et al., 2024 — "OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computer Environments"
- Yang et al., 2025 — "macOSWorld: A Multilingual Interactive Benchmark for GUI Agents"
- Wang et al., 2023 — "Voyager: An Open-Ended Embodied Agent with Large Language Models"
- Zheng et al., 2025 — "SkillWeaver: Web Agents Can Self-Improve by Discovering and Honing Skills"