Resource2Skill

A skill library for software agents

Resource2Skill

Resource2Skill gives software agents a library of real human skills, so they ship polished sites, decks, spreadsheets, 3D scenes, and music instead of rough drafts.

Yijia Fan3,*, Zonglin Di1,*, Zimo Wen2,*, Yifan Yang3,†, Mingxi Cheng3, Qi Dai3, Bei Liu3, Kai Qiu3, Yue Dong3, Ji Li3, Chong Luo3

1UC Santa Cruz   ·   2Shanghai Jiao Tong University   ·   3Microsoft

*Equal contribution   ·   Corresponding author: yifanyang@microsoft.com

UC Santa Cruz Shanghai Jiao Tong University Microsoft

Project Video

Watch the system in motion.

A short walkthrough of skill construction, selection, and execution across authoring domains.

YouTube ↗

How it works

One library, built once — browsed, selected, and run by the agent.

Resource2Skill distills tutorials, repositories, and reference artifacts into a hierarchical Skill Wiki. At run time an agent browses candidates, selects from text, visual, and code views, and executes the chosen skills through MCP into each domain's real software backend — the same construction operator is reused online when the offline pool falls short.

Resource2Skill pipeline: distill resources into a Skill Wiki, then browse, select, and execute through MCP into domain backends.

Results

Skills lift every domain.

Task scores on the 7-domain benchmark with a GPT-5.4 backbone — the same agent, with vs without the Resource2Skill library. Skills help everywhere, from +4.1 on Reaper to +38.2 on UE5, for a +15.0 average lift.

Without skillsWith skills
68.7
82.4
Web
+13.7
58.6
76.4
Excel
+17.8
73.2
77.3
Reaper
+4.1
55.4
64.8
PPT
+9.4
29.5
44.1
Blender
+14.6
48.7
55.7
CAD
+7.0
29.1
67.3
UE5
+38.2
51.9
66.9
Avg
+15.0

The Showcase

Same task. With skills vs without.

Large, synchronized comparisons across the released domains. Each row uses the same task and model; the only visible difference is whether the agent can browse and compose Resource2Skill skills.

Resource2Skill distills tutorials, code, documents, and reference artifacts into executable skill entries that agents can browse, select, compose, and run through real software tools.

Technical details & paper →