Resource2Skill

Technical details & paper

Resource2Skill: Distilling Executable Skills from Human-Created Resources for Software Agents

arXiv preprint

Resource2Skill converts tutorial videos, manuals, articles, repositories, and reference artifacts into reusable skill entries that agents can browse, select, compose, and execute through domain MCP backends.

Released Domains

5

Web, PPT, Excel, Blender, and REAPER-style audio.

Evaluated Domains

7

Paper abstraction also includes CAD and UE5.

Average Lift

+11.9

Overall point gain from skill access across model-domain cells.

00

Abstract

Software agents can operate real tools, but domain-specific tasks still require procedural knowledge, tool-use conventions, and recovery strategies. Resource2Skill turns noisy human-created resources into a hierarchical multimodal Skill Wiki of reusable executable skills. At task time, an agent decomposes a request, retrieves and reads relevant wiki evidence, composes selected skills, and executes through MCP-mediated domain tools. Experiments across real software domains show that skill-centric execution improves artifact quality over no-skill agents, flat skill libraries, retrieval-only selectors, and harness baselines.

01

The Idea

Turn human tutorials into skills agents can run.

Agents succeed less on isolated facts than on reusable procedural know-how: how to decompose a goal, which API pattern to use, what intermediate state to inspect, and how to recover when a step fails. We call this a skill. Existing skill libraries are hand-written, text-centric, or mined from agent traces, which leaves the richest human source, tutorial videos and other multimodal resources, largely unused. Resource2Skill distills those resources into executable skills and organizes them as a hierarchical, multimodal Skill Wiki.

Procedural memory

Experience to reusable expertise

Skills convert observations of how tasks are solved into compact instructions, code fragments, and visual references that future agents can repeatedly invoke.

Why multimodal

Video carries what text drops

Videos capture temporal operations and before/after visual effects; code captures executable tool patterns; articles and artifacts supply conceptual and stylistic grounding.

Skill Wiki

One entry, four views

Each skill bundles structured text, executable code, visual examples, metadata, and provenance, organized by domain so agents browse and inspect it like a library.

Offline and online

A library that grows

The same resource-to-skill operator builds the offline library and acquires new skills online when a request exposes a gap.

02

Method

One operator builds the library; one interface uses it.

Resource2Skill runs as four stages over a shared, MCP-mediated browse-select-execute interface. The same construction operator is reused at test time, so online acquisition adds no separate pipeline. Every stage shares one interface over domain-specific backends.

Resource2Skill pipeline overview
A construction operator distills resources into the hierarchical Skill Wiki; MetaBrowse retrieves candidates and a language model selects from text, visual, and code views, applied through MCP to a domain backend. The same operator is reused online when the offline pool is insufficient.
01 · Construct

Resource to skill

A vision-capable operator distills tutorial videos, repositories, articles, and reference artifacts into candidate skills. An acceptance predicate enforces completeness, provenance, deduplication, modality consistency, and code executability.

02 · Organize

Hierarchical Skill Wiki

Each accepted skill is a tuple of taxonomy path, text, visual, code, and metadata. A domain-specific tree shares one browse-and-read interface.

03 · Select

MetaBrowse

BM25 scores each entry's name, tags, applicability, and taxonomy path to shortlist candidates; a language model then reads their evidence and composes a small subset.

04 · Execute

Apply, render, fill gaps

Agent and domain share one MCP tool surface; selected skill code runs directly against the live server. When no candidate fits, the same operator distills new skills online.

03

Main Results

Skills lift every backbone, in every domain.

Matched-brief comparison on N=80 tasks per domain across four GPT-5 backbones. The only toggle is whether the agent can browse and compose the Skill Wiki or must solve free-form through the domain apply tool; the judge, brief set, and decoding seed are held fixed within each cell. Scores are rubric-weighted overall, in percent.

Backbone System Web Excel Reaper PPT Blender CAD UE5 Avg.
GPT-5.5 w/ Skills 82.861.377.667.553.148.769.565.8
w/o Skills 69.458.273.153.935.642.630.251.9
Delta +13.4+3.1+4.5+13.6+17.5+6.1+39.3+13.9
GPT-5.4 w/ Skills 82.476.477.364.844.155.767.366.9
w/o Skills 68.758.673.255.429.548.729.151.9
Delta +13.7+17.8+4.1+9.4+14.6+7.0+38.2+15.0
GPT-5.4 Mini w/ Skills 67.645.762.652.428.850.355.951.9
w/o Skills 55.242.458.345.918.745.623.741.4
Delta +12.4+3.3+4.3+6.5+10.1+4.7+32.2+10.5
GPT-5.4 Nano w/ Skills 49.534.650.541.315.851.456.342.8
w/o Skills 42.331.848.738.612.245.124.534.7
Delta +7.2+2.8+1.8+2.7+3.6+6.3+31.8+8.1

Overall score (%), unweighted mean over the seven domain columns. Each cell is paired by brief ID, so the delta rows are matched within-cell differences. CAD and UE5 are paper-only domains and are not part of the public code release.