Technical guide · Reviewed 2026-09-04

What are Agent Skills?

Agent Skills are discoverable bundles of instructions and optional resources that give AI agents repeatable methods for specialised work. They make operational knowledge easier to reuse, test, version, and govern without turning access control into prose.

SKILL BUNDLE web-research/ SKILL.md references/ assets/ scripts/
System skillv1.0Validated
name: web-research
description: Research current questions with sources
allowed-tools: web_search web_crawler

# Web research
Load the complete instructions only when relevant.
Use assigned tools; never expand permissions.
Instructions loaded on demand Tool permissions enforced separately
A product-faithful view of a Skill bundle. The example is simplified and contains no proprietary instructions.
Direct answer

An Agent Skill is a reusable operating method

A Skill tells an agent how to approach a recognisable class of work: when the procedure applies, which steps matter, which evidence to preserve, and what a good result looks like. The open Agent Skills specification defines a directory centred on a required SKILL.md file, with optional scripts, references, and assets.

That structure separates durable procedural knowledge from the user’s immediate prompt. It also lets a runtime show only a Skill’s name and description during discovery, then load the full instructions when the task actually needs them.

Anatomy

What belongs inside a Skill bundle?

ElementRoleEnterprise consideration
SKILL.mdMetadata and the primary procedureReview ownership, allowed capabilities, and change history
references/Detailed material loaded when neededClassify source sensitivity and freshness
assets/Templates or files used in outputsCheck licensing and prevent hidden sensitive data
scripts/Optional helper code for supporting clientsDo not assume execution; apply software supply-chain controls
evals/Representative cases and expected behaviourMeasure triggering, output quality, and safety boundaries

VDF runtime boundary. Bundled scripts can be stored and read as part of a Skill package, but the current VDF AI environment does not execute them.

Context engineering

Progressive disclosure keeps specialised context focused

Loading every procedure into every conversation would consume context and make relevant instructions compete with unrelated ones. A progressive system exposes Skills in layers:

  1. Discovery: list compact names, descriptions, and locations.
  2. Activation: load the selected SKILL.md when its procedure is relevant.
  3. Supporting context: read a bundled reference or asset only when a step needs it.
  4. Execution: call separately authorised tools under the runtime’s policy.
  5. Evidence: record activation and file-read events for inspection.

This makes the Skill both discoverable and economical: enough information is available to choose it, while deeper material stays out of the active context until required.

Concept boundaries

Agent Skills vs prompts, tools, MCP, agents, and workflows

ConceptPrimary responsibilityUseful mental model
PromptExpress the current request and contextWhat needs to happen now
AgentDefine identity, model, role, and operating limitsWho is doing the work
SkillSupply a reusable procedure and supporting knowledgeHow the specialist works
ToolPerform a bounded capability or external actionWhat the specialist can use
MCPExpose tools and context through a protocolHow capabilities are connected
NetworkCoordinate several model-driven stagesHow specialists work together
Operational lifecycle

Move from a useful instruction to a governed asset

A production Skill needs clear ownership, validation, permissions, representative tests, and a controlled change history.

  1. 01

    Create or import

    Start in the editor, upload a Skill ZIP, or import supported skill content from an Agent Plugin.

  2. 02

    Validate

    Check the bundle structure and metadata, then resolve every reported issue before publishing.

  3. 03

    Bind permissions

    Assign the Skill to an agent and separately grant only the tools its procedure can use.

  4. 04

    Test

    Try explicit invocation and representative requests, then inspect activation and file-read events.

  5. 05

    Version and operate

    Preserve a reviewable snapshot, monitor usage, and update the Skill as the workflow changes.

Minimal example

A non-proprietary SKILL.md starting point

---
name: source-check
description: Check a factual claim against supplied sources.
metadata:
  version: "1.0"
allowed-tools: web_search web_crawler
---

# Source check

Use this Skill when a user asks whether a current factual claim is true.

1. Clarify the exact claim and relevant date.
2. Prefer primary or authoritative sources.
3. Separate sourced facts from inference.
4. Link evidence beside the claim it supports.
5. State what remains uncertain.

The example is intentionally small. A strong description makes activation easier, while the procedure provides only the judgement needed to produce a consistent outcome.

Enterprise governance

Four controls should remain outside the Skill text

Permissions

Grant tool and connector access through enforceable platform policy, never through an instruction claiming access.

Approvals

Use explicit runtime approval gates for high-impact changes instead of relying only on polite wording.

Versions

Preserve snapshots so reviewers can connect an observed outcome to the procedure that produced it.

Telemetry

Record availability, activation, supporting-file reads, and output context without exposing confidential content.

Portability

A shared format is a baseline, not a universal runtime guarantee

The specification provides common structure and naming rules. Clients may still differ in supported metadata, tool syntax, automatic activation, file handling, and script execution. Exported Skills should therefore be validated and tested in the destination client before teams claim behavioural equivalence.

FAQ

Common Agent Skills questions

What is an Agent Skill?

An Agent Skill is a directory containing a required SKILL.md file and optional supporting resources. It packages a repeatable method that an AI agent can discover and load when a task requires it.

Is an Agent Skill the same as a prompt?

No. A prompt is the immediate request or conversation context. A Skill is a maintained, reusable asset with metadata, instructions, and optional bundled files.

Do Agent Skills replace MCP or tools?

No. MCP can expose capabilities and context, while tools perform actions. A Skill describes how an agent should combine judgement, context, and permitted capabilities to complete a job.

Are Agent Skills portable?

The open directory format provides a shared structural baseline, but clients can support different metadata and runtime behaviours. Test compatibility before claiming that a Skill works unchanged in another environment.

Sources and further reading

Primary references

Move from concept to operation

Build and validate an Agent Skill

Start with the included catalog or create a private procedure for the work your organisation needs to perform consistently.