Summary (Overview)
- Resource2Skill is a framework that automatically distills executable skills from multimodal human-created resources (tutorial videos, source repositories, articles, and reference artifacts) into a hierarchical Skill Wiki for software agents.
- The Skill Wiki organizes skills as multimodal entries containing structured text, executable/adaptable code, visual examples, metadata, and provenance, enabling agents to retrieve and compose relevant skills at inference time.
- The same resource-to-skill operator is reused both offline (to build a large-scale library) and online (to fill capability gaps when the offline pool is insufficient), making the library maintainable and incrementally extensible.
- Across seven practical authoring domains (Web, Excel, Reaper, PPT, Blender, CAD, UE5) and four agent backends, Resource2Skill improves the average overall score by +11.9 percentage points over no-skill agents and outperforms strong agentic-harness baselines (ClaudeCode-H, Codex-H) in 26 of 28 main-aggregate model–domain cells.
- Ablations confirm the value of multimodal skill format, hierarchical organization, source diversity (especially tutorial videos), library scaling, the hierarchy-then-LM selection strategy, and online acquisition.
Introduction and Theoretical Foundation
The paper addresses the growing need for software agents to perform complex, tool-augmented tasks beyond simple question answering—tasks such as creating slide decks, spreadsheets, web pages, 3D scenes, CAD designs, and audio projects. Success in these domains depends on reusable procedural knowledge (called skills): how to decompose a goal, which tool patterns to use, what intermediate states to inspect, and how to recover from failures.
Existing skill libraries are limited in how they are created:
- Hand-written by experts (expensive and not scalable)
- Accumulated from an agent’s own interaction traces (narrow, domain-specific)
- Mined from text/code resources (miss temporal and perceptual information)
A major underused source is multimodal human-created resources, especially tutorial videos. Videos capture temporal order of operations, visual effects, and tacit design choices that are difficult to express in text alone. However, directly using raw videos at inference time is expensive and impractical. The paper formulates a new problem: resource-to-skill learning—distilling reusable executable skills from multimodal human resources, with tutorial videos as a key source of procedural and perceptual knowledge.
Theoretical basis: The framework treats skill construction and skill use as a unified pipeline. Offline, large-scale resources are distilled into a domain wiki. At inference, an agent navigates the hierarchical index, retrieves relevant multimodal entries, and composes them during execution. When coverage is insufficient, the same construction operator is invoked online to acquire new skills.
Methodology
Hierarchical Multimodal Skill Wiki
A skill is defined as a tuple:
- : path of in a domain-specific taxonomy
- : metadata (filtering, auditing, provenance)
- : name, mechanism, applicability, inputs, expected effects
- : thumbnails, screenshots, rendered previews, diagrams
- : executable or adaptable procedure fragments
The full library for domain is:
Resource-to-Skill Construction
A construction operator distills multimodal resources (from four families: tutorial videos, source repositories, articles, reference artifacts) into candidate skills . A domain-specific acceptance predicate enforces five checks: completeness, traceable provenance, deduplication, modality consistency, and structural executability of the code field.
Selecting and Composing Skills
Given a brief , the agent uses MetaBrowse, a two-stage selection process:
- Lexical scorer (BM25) narrows candidates to a topically relevant region of the taxonomy:
- Language model selects a subset to compose: where contains metadata and exposed text/visual/code views.
Execution and Online Acquisition
The agent and domain adapter share an MCP (Model Context Protocol) tool surface. Selected skill code executes directly against the live MCP server. When contains no adequate candidate, the same operator is invoked online to search for new resources, distill temporary candidates, and expose them as a separate online pool.
Empirical Validation / Results
Setup
- Domains: Web (HTML/CSS/JS), Excel, Reaper (audio), PPT, Blender, CAD, UE5
- Benchmarks: 80 task briefs per domain, no overlap with resource corpora
- Agent backends: GPT-5.5, GPT-5.4, GPT-5.4 Mini, GPT-5.4 Nano
- Judge: GPT-5.4 vision judge (non-audio), GPT-4o audio-capable judge (Reaper)
- Metrics: Five-axis rubric (0–10), overall score = unweighted mean of five axes; failures treated as 0%.
Main Comparison
Table 1: Main comparison, overall score (%).
| Model | System | Web | Excel | Reaper | PPT | Blender | CAD | UE5 | Avg. |
|---|---|---|---|---|---|---|---|---|---|
| GPT-5.5 | w Skills | 82.8 | 61.3 | 77.6 | 67.5 | 53.1 | 48.7 | 69.5 | 65.8 |
| w/o Skills | 69.4 | 58.2 | 73.1 | 53.9 | 35.6 | 42.6 | 30.2 | 51.9 | |
| ClaudeCode-H | 83.5 | 59.8 | 76.2 | 63.4 | 45.7 | 47.1 | 35.9 | 58.8 | |
| Codex-H | 81.6 | 60.5 | 76.9 | 64.1 | 44.9 | 47.0 | 36.0 | 58.7 | |
| GPT-5.4 | w Skills | 82.4 | 76.4 | 77.3 | 64.8 | 44.1 | 55.7 | 67.3 | 66.9 |
| w/o Skills | 68.7 | 58.6 | 73.2 | 55.4 | 29.5 | 48.7 | 29.1 | 51.9 | |
| ClaudeCode-H | 81.6 | 69.2 | 75.8 | 61.6 | 36.7 | 53.3 | 35.7 | 59.1 | |
| Codex-H | 79.8 | 70.4 | 76.1 | 62.3 | 35.9 | 53.0 | 36.3 | 59.1 | |
| GPT-5.4 Mini | w Skills | 67.6 | 45.7 | 62.6 | 52.4 | 28.8 | 50.3 | 55.9 | 51.9 |
| w/o Skills | 55.2 | 42.4 | 58.3 | 45.9 | 18.7 | 45.6 | 23.7 | 41.4 | |
| ClaudeCode-H | 66.8 | 44.8 | 61.4 | 49.3 | 24.6 | 48.9 | 26.6 | 46.1 | |
| Codex-H | 65.4 | 45.2 | 61.8 | 50.8 | 23.9 | 49.7 | 26.9 | 46.2 | |
| GPT-5.4 Nano | w Skills | 49.5 | 34.6 | 50.5 | 41.3 | 15.8 | 51.4 | 56.3 | 42.8 |
| w/o Skills | 42.3 | 31.8 | 48.7 | 38.6 | 12.2 | 45.1 | 24.5 | 34.7 | |
| ClaudeCode-H | 48.2 | 33.4 | 49.8 | 40.2 | 14.5 | 49.7 | 26.2 | 37.4 | |
| Codex-H | 47.6 | 34.1 | 50.3 | 42.1 | 13.9 | 50.3 | 26.9 | 37.9 |
- w Skills beats w/o Skills in all 28 cells, average lift +11.9 pp (56.8% vs. 45.0%).
- w Skills beats the stronger harness baseline in 26 of 28 cells (exceptions within 1 pp).
- Largest gains in UE5 (+30–40 pp), Blender, Web; smallest in Reaper.
Studies
Skill-Library Scaling
Performance rises monotonically with library size and saturates near 200 skills. The 0→200 slice carries the largest gains (+3.1 to +14.2 pp per domain); beyond 200 the curve flattens.
Offline and Online Acquisition
Table 2: Offline and online skill acquisition, overall score (%).
| Configuration | Offline Pool | Online Pool | Task Set | Mean Overall (%) | ∆ vs. Base (pp) |
|---|---|---|---|---|---|
| Offline-only | 891 | 0 | T_standard | 65.4 | – |
| Offline+Online | 891 | 100 | T_standard | 66.1 | +0.7 |
| Offline-only | 891 | 0 | T_novel | 41.2 | – |
| Offline+Online | 891 | 100 | T_novel | 62.8 | +21.6 |
Online acquisition acts as a gap-filler: negligible on standard tasks, but +21.6 pp on novel tasks not covered by the offline pool.
Ablations
Skill + Wiki vs Skill Only
- Flat (pure text) outperforms no-skill in every domain.
- Our Wiki beats Flat by 2.5–8.2 pp, with largest gains in Excel, Web, Blender.
Wiki Construction: Source Ablation
Table 3: Ablation: resource-source mix, overall score (%).
| Video | Code | Article | Artifact | Web | Excel | Reaper | PPT | Blender | Avg. |
|---|---|---|---|---|---|---|---|---|---|
| ✓ | ✓ | ✓ | 71.3 | 61.6 | 74.2 | 57.4 | 32.7 | 59.4 | |
| ✓ | 81.1 | 73.7 | 75.6 | 62.4 | 41.3 | 66.8 | |||
| ✓ | ✓ | 82.0 | 75.2 | 76.3 | 62.9 | 41.6 | 67.6 | ||
| ✓ | ✓ | 81.9 | 74.4 | 77.8 | 63.7 | 42.9 | 68.1 | ||
| ✓ | ✓ | 81.6 | 74.8 | 76.4 | 63.5 | 42.4 | 67.7 | ||
| ✓ | ✓ | ✓ | ✓ | 82.8 | 75.8 | 78.1 | 64.2 | 43.8 | 68.9 |
- Video is non-substitutable: holding it out drops avg. from 68.9% to 59.4% (video-only outscores three-source no-video by 7.4 pp).
- All-source pool stays ahead of strongest two-source variant by 0.3–0.9 pp per domain.
Matched-Budget Representation Ablation
Table 4: Matched-budget representation ablation, overall score (%).
| Text | Visual | Code | Web | Excel | Reaper | PPT | Blender | Avg. |
|---|---|---|---|---|---|---|---|---|
| ✓ | 80.3 | 72.7 | 73.6 | 60.5 | 37.8 | 65.0 | ||
| ✓ | ✓ | 81.6 | 74.1 | 74.8 | 63.4 | 40.7 | 66.9 | |
| ✓ | ✓ | 80.9 | 75.2 | 75.9 | 61.8 | 41.4 | 67.0 | |
| ✓ | ✓ | ✓ | 82.8 | 75.8 | 78.1 | 64.2 | 43.8 | 68.9 |
- Text alone (strong curated memory) achieves 65.0%.
- Visuals add +1.9 pp, code adds +2.0 pp.
- Full multimodal entry ranks first in every domain (68.9%).
Selection Strategy Ablation
Table 5: Ablation: selection strategy, overall score (%).
| Method | Excel | Web | PPT | Blender | Reaper | Avg. |
|---|---|---|---|---|---|---|
| Ours (hierarchy-then-LM) | 75.8 | 82.8 | 64.2 | 43.8 | 78.1 | 68.9 |
| BM25 | 70.8 | 80.5 | 60.4 | 41.5 | 76.8 | 66.0 |
| Embed | 63.5 | 75.2 | 48.1 | 37.8 | 75.2 | 60.0 |
| BM25+Embed | 69.1 | 81.6 | 57.5 | 36.2 | 76.6 | 64.2 |
| Random-FullPool | 59.5 | 70.2 | 56.1 | 30.5 | 73.8 | 58.0 |
| No-Skill | 58.9 | 69.1 | 55.6 | 29.6 | 73.5 | 57.3 |
- MetaBrowse (hierarchy-then-LM) outperforms all retrieval-only baselines (BM25, Embed, BM25+Embed) and random/no-skill by large margins.
Theoretical and Practical Implications
- Theoretical: The paper establishes resource-to-skill learning as a new paradigm for grounding procedural knowledge in multimodal human-created resources. It shows that tutorial videos, repositories, articles, and artifacts each contribute complementary signals: videos capture temporal operations and visual effects, code captures executable tool patterns, and articles/artifacts provide conceptual grounding. The hierarchical wiki structure encodes domain structure and narrows search space, making retrieval more efficient than flat retrieval.
- Practical: Resource2Skill provides a scalable, maintainable way to build skill libraries for software agents without manual authoring. The unified offline-online pipeline allows libraries to grow incrementally. The system is immediately applicable to seven commercial authoring tools, and the MCP-based interface is domain-agnostic. The empirical results (up to +40
Related papers
- BadWAM: When World-Action Models Dream Right but Act Wrong
Adversarial perturbations can cause task failure in world-action models while keeping imagined futures visually plausible, a vulnerability called World-Action Drift.
- KnowAct-GUIClaw: Know Deeply, Act Perfectly, Personal GUI Assistant with Self-Evolving Memory and Skill
KnowAct-GUIClaw achieves 64.1% success rate on MobileWorld via self-evolving memory and skill libraries that generalize across models and platforms.
- Scalable Visual Pretraining for Language Intelligence
Visual Pretraining from raw document images outperforms text-only pretraining on scientific reasoning with 75% fewer tokens.