Robots Atlas>ROBOTS ATLAS
Agents

Skills

2025ActivePublished: 24 October 2026Updated: 24 October 2026Published
Key innovation
Turns an agent's procedural knowledge into modular, portable packages (a folder with a SKILL.md file) loaded dynamically on demand through progressive disclosure, instead of hard-coding instructions into the prompt.
Category
Agents
Abstraction level
Pattern
Operation level
Agent runtimeToolingInference
Use cases
Document editing (PDF, Word, Excel, PowerPoint)Company procedures and standardsRepository-specific workflowsPackaging organizational knowledgeRepeatable multi-step proceduresGenerating visual output

How it works

A skill is a directory with a SKILL.md file that must begin with YAML frontmatter containing the required name and description fields. Progressive disclosure operates on three levels: (1) at startup the metadata (name + description) of every skill is loaded into the system prompt so the agent knows when to use it; (2) when the agent deems a skill relevant, it reads the full SKILL.md body into context; (3) as needed, the agent navigates to additional files bundled in the directory (e.g. reference.md, forms.md) and reads them only when required. A skill can also bundle scripts that the agent runs as tools via code execution, without loading the script or data into context. It requires an agent environment with a filesystem and a code execution tool.

Problem solved

General-purpose agents lack built-in, domain-specific procedural knowledge, and hard-coding it into a prompt or system prompt is costly, does not scale, and is neither reusable nor portable across tasks and platforms. Agent Skills encapsulate that knowledge into a single, on-demand resource.

Components

SKILL.mdSkill core

The required file in a skill directory; consists of YAML frontmatter plus a Markdown body.

YAML frontmatter (name, description)Metadata — level 1

Required metadata loaded into the system prompt at startup; drives skill discovery and triggering.

SKILL.md bodyInstructions — level 2

The main instruction body, loaded into context only once the skill is judged relevant.

Bundled resourcesLevel 3+

Optional reference files, templates and data bundled in the directory, read by the agent only on demand.

Official

Executable scriptsCode as a tool

Optional code (e.g. Python) run by the agent as a tool, giving deterministic results without loading the script into context.

Official

Implementation

Implementation pitfalls
Weak frontmatter description → skill not triggeringHigh

If the description field is too vague or does not state when to use the skill, the agent will not trigger it.

Fix:Write a concrete description with explicit triggers ("use when…").
Skill triggers too oftenMedium

An overly broad description makes the agent load the skill even in irrelevant situations, wasting context.

Fix:Narrow the description and sharpen its usage conditions.
Requires filesystem and code executionMedium

Skills with scripts and progressive disclosure assume an environment with a filesystem and a code execution tool; without them they will not work fully.

Fix:Run in an environment with code execution (e.g. Claude Code, the API VM).

Evolution

Original paper · 2025 · Anthropic Engineering Blog
Equipping agents for the real world with Agent Skills
2025
Agent Skills launch
Inflection point

On October 16, 2025 Anthropic introduces Agent Skills in Claude, Claude Code, the API and the Agent SDK, along with pre-built document skills (PDF, Word, Excel, PowerPoint).

2025
Agent Skills as an open standard

On December 18, 2025 Anthropic publishes Agent Skills as an open standard for cross-platform portability.

Hyperparameters (configurable axes)

Skill description (frontmatter)Critical

The frontmatter description determines when the agent triggers the skill; a weak description leads to under- or over-triggering.

Skill name (frontmatter)High

The skill identifier; part of level-1 metadata and the basis for invocation (e.g. /name).

Bundled files / progressive-disclosure depthMedium

The number and structure of bundled files determine how much context the agent reads only on demand.

Allowed tools (frontmatter)Medium

Optional scoping of the tools/permissions a skill may use.

Execution paradigm

Primary mode
Conditional

This is a context-engineering paradigm, not a model-compute mode: skills are disclosed conditionally, depending on the task.

Activation pattern
Input dependent
Routing mechanism

The agent matches each skill's metadata (name + description) in the system prompt against the current task and conditionally loads only the relevant skills.

Hardware requirements

Primary

Agent Skills is a context-engineering / orchestration pattern independent of the accelerator; it only requires an agent environment with a filesystem and code execution.