What Are Agent Skills? SKILL.md, Structure, and How They Work

Emily Winks, Data Governance Expert, Atlan
Data Governance Expert
Updated:07/15/2026
|
Published:07/15/2026
12 min read

Key takeaways

  • An Agent Skill is a SKILL.md file plus optional scripts, references, and assets an AI agent loads on demand.
  • Progressive disclosure keeps skill metadata at about 100 tokens until the full skill or its files are actually needed.
  • More than 40 platforms, from Claude to Snowflake Cortex Code, now support the open Agent Skills standard.
  • A structurally perfect SKILL.md can still fail if the data it reads at runtime is not trustworthy.

What Are Agent Skills?

SKILL.md packages a reusable AI procedure into a portable folder: the required file itself, plus optional scripts, references, and assets subfolders. Only two frontmatter fields are mandatory, name and description; everything else stays out of context until the description matches the task at hand. More than 40 platforms, including Claude, OpenAI Codex, and Snowflake Cortex Code, now support the open standard. Atlan applies the same discipline one layer down: a well-formed SKILL.md still depends on the data it reads at runtime being current and certified.

Key facts include

  • Format: a folder with SKILL.md plus optional scripts/, references/, and assets/
  • Required fields: only name and description in the YAML frontmatter
  • Progressive disclosure: about 100 tokens loaded per skill until it is actually triggered
  • Adoption: roughly 40 platforms support the open standard as of mid-2026

See how governed context drives AI accuracy

Get the 5x Accuracy Ebook

An Agent Skill packages a repeatable procedure into a SKILL.md file your agent loads without a rewrite, the same format Atlan, Anthropic, Cursor, GitHub Copilot, and Snowflake Cortex Code support, one of 40-plus platforms. Atlan’s context layer asks what most guides skip: whether that data is trustworthy, since a 2026 study found 99%+ of SKILL.md files carry an authoring flaw.


Field Value
What It Is A folder standard (SKILL.md plus optional scripts/, references/, assets/) packaging a reusable procedure
Key Benefit Progressive disclosure keeps roughly 100 tokens loaded per skill, so context cost stays flat as libraries grow
Best For Repeated, well-defined agent tasks, not one-off requests
Adoption About 40 platforms as of mid-2026, including Claude, OpenAI Codex, GitHub Copilot, and Snowflake Cortex Code
Core Components YAML frontmatter (name, description), a SKILL.md body under 500 lines, optional bundled folders
Known Risk Over 99% of published SKILL.md files carry at least one “skill smell,” 36% of community skills carry a security flaw

Inside Atlan AI Labs and the 5x Accuracy Factor

See how governed context, not just a better-structured procedure, drove a 5x accuracy gain in real production agent systems.

Download E-Book

What is an agent skill?

Permalink to “What is an agent skill?”

An Agent Skill is a folder containing a SKILL.md file that teaches an AI agent a specific, repeatable procedure, from formatting a report to querying a particular database schema. It bundles instructions with optional scripts, reference docs, and templates, so the agent follows the same procedure every time it recognizes the task, instead of re-explaining it each conversation.

Anthropic published the concept in “Equipping agents for the real world with Agent Skills” (October 2025). Barry Zhang, Member of Technical Staff at Anthropic, framed it this way: “Building a skill for an agent is like putting together an onboarding guide for a new hire.” Two months later, agentskills.io published the open specification, stewarded by the Agentic AI Foundation, turning a Claude-specific mechanism into a portable standard.

A skill is not a single tool call, and it is not a fully autonomous agent harness. It sits between the two: a reusable procedure a capable agent applies at the right moment, then sets aside once the task is done. That distinction matters for how a skill fits the rest of the discipline, how it compares to context engineering versus prompt engineering, and how it relates to tools and the Model Context Protocol, covered later.


How does a SKILL.md file work?

Permalink to “How does a SKILL.md file work?”

A SKILL.md file has two required frontmatter fields, followed by a Markdown body kept under 500 lines. Progressive disclosure loads metadata first, the body on trigger, and bundled files only when referenced, so an unused skill costs almost nothing to keep installed.

YAML frontmatter: the required fields

Permalink to “YAML frontmatter: the required fields”
Field Max Length Rules
name 64 characters Lowercase letters, numbers, hyphens only; cannot include “anthropic” or “claude”
description 1,024 characters The trigger text the agent matches against, out of potentially hundreds installed. Too vague and the skill never fires; too broad and it fires on the wrong tasks

Progressive disclosure: the three-level loading model

Permalink to “Progressive disclosure: the three-level loading model”

Progressive disclosure is what makes large skill libraries affordable. The runtime loads three levels as each becomes necessary:

Level What Loads Token Cost When It Loads
Level 1 Frontmatter metadata About 100 tokens Always loaded, for every installed skill
Level 2 The SKILL.md body Under 5,000 tokens Loaded only when the description matches the task
Level 3+ Bundled scripts/, references/, assets/ Effectively zero until accessed Loaded only when the body points the agent there

A team running 50 installed skills pays roughly 5,000 tokens of standing context, not 50 times each skill’s full body. Per Anthropic’s Claude Platform Docs, that split keeps skills cheap to install as a library grows.

Bundled resources: scripts, references, and assets

Permalink to “Bundled resources: scripts, references, and assets”

Three optional folders sit alongside SKILL.md: scripts/ for executable code, references/ for longer documentation the agent reads only when it needs depth (the same separation a broader context engineering framework for AI agents applies at a wider scale), and assets/ for templates the skill produces or consumes.

Structural rigor is not a data-quality guarantee. A schema a skill’s script queries against can drift the same way an agent harness component’s schema drifts. A systematic study of SKILL.md as a software artifact found over 99% of 238 real-world skills contain at least one “skill smell.” Aaron Imani, a co-author, notes skill smells “rarely disappear as skills evolve,” the same failure-cataloging instinct behind research on agent harness failures and anti-patterns. A skill can satisfy every rule above and still carry a flaw the taxonomy would flag.


Why are teams building agent skills?

Permalink to “Why are teams building agent skills?”

Teams build Agent Skills when the same task keeps getting re-explained to an agent, the procedural version of the problem AI agent memory solves for facts and conversation history. Enterprise adoption is already visible: Atlassian, Canva, Cloudflare, Figma, Notion, Ramp, Sentry, Stripe, and Zapier all ship skills through Anthropic’s own directory, and Anthropic added organization-wide skill management and audit trails for Team and Enterprise plans in February 2026.

The ecosystem backs that up: agentskills.io lists roughly 40 adopting products, from Cursor and VS Code to Databricks Genie Code. Quality varies: SkillsBench, the first peer-reviewed benchmark built for the format, aggregated 47,150 skills and found curated libraries raised average task pass rates by 16.2 percentage points over no skills at all, a gap wide enough that it sparked its own Hacker News debate over whether the benchmark tested self-generated skills fairly.

A skill earns its keep on a genuinely repeated task, per the Hacker News discussion on “you’re probably using Agent Skills wrong.” The agent context layer an agent operates against does not change that, only whether the output is trustworthy once the skill triggers, a question AI agent governance treats as a standing requirement.


Creating an agent skill: a quick overview

Permalink to “Creating an agent skill: a quick overview”

Creating a skill starts with a real, repeated task, not a blank template. The short version: name the trigger, write the SKILL.md body, bundle only what the agent needs, and test before shipping.

  1. Identify a genuinely repeated task, per the note above, rather than authoring from a single session
  2. Write the frontmatter (name, description) and a focused SKILL.md body
  3. Bundle only what is needed in scripts/, references/, or assets/
  4. Test the skill against real runs before treating it as finished, the same AI agent observability discipline any production agent component needs

For the full step-by-step, including validating the data a skill acts on before encoding the procedure, see How to Write an Agent Skill.

Four steps to create an agent skill: identify a repeated task, write frontmatter and body, bundle only what's needed, test before shipping


Agent skills vs. tools vs. MCP

Permalink to “Agent skills vs. tools vs. MCP”

A tool is a single discrete action an agent can call. MCP is the connection layer that gives an agent access to external systems and data. A skill is neither: it is the reusable procedure that tells the agent how to use tools and MCP connections well, repeatedly, a distinction that matters to agent engineering.

Tuana Çelik, Senior Developer Relations Engineer at LlamaIndex, draws the practical line: MCP servers “are quite effective at predictable and precise execution” for “deterministic API calls with fixed schemas,” whereas skills suit procedures that need judgment.

Question Tools MCP Agent Skills
What is it A single callable action A connection and access layer A reusable, packaged procedure
Grain Discrete, atomic Infrastructure-level Task-level, composable
What it needs to be reliable A correct schema A correct auth path Trustworthy underlying data (see below)

None of these three layers is trustworthy by default: a tool is only as good as its schema, an MCP connection only as good as its auth path, a skill only as good as the data behind it.

See Agent Skills vs MCP, Agent Skills vs Tools, MCP vs. function calling, and when to use MCP instead of a plain API for the fuller comparisons.

AI Agent Context Readiness Checklist

Check whether the data your skills, tools, and MCP connections will act on is actually ready for production agent use.

Check Readiness

How Atlan approaches agent skills

Permalink to “How Atlan approaches agent skills”

Atlan treats Skills the same way it treats any other context asset: versioned, tested, and governed through a Build, Test, Review, Approve, Deploy, Learn lifecycle inside the Context Engineering Studio, the same discipline behind how to build a context engineering framework. A SKILL.md file can pass every structural check above and still be only half the story: what it reads is the other half.

Atlan’s Enterprise Data Graph exists so a skill can pull certified, current context at the moment it runs, rather than trust that whatever table it was pointed at during authoring is still accurate months later. Governed Context for Agent Skills makes the full case for why the data layer under a skill matters as much as the procedure itself.


Real stories from real customers: context behind every agent skill

Permalink to “Real stories from real customers: context behind every agent skill”

"We're excited to build the future of AI governance with Atlan. All of the work that we did to get to a shared language at Workday can be leveraged by AI via Atlan's MCP server...as part of Atlan's AI Labs, we're co-building the semantic layer that AI needs with new constructs, like context products."

— Joe DosSantos, VP of Enterprise Data & Analytics, Workday

"Atlan is much more than a catalog of catalogs. It's more of a context operating system...Atlan enabled us to easily activate metadata for everything from discovery in the marketplace to AI governance to data quality to an MCP server delivering context to AI models."

— Sridher Arumugham, Chief Data & Analytics Officer, DigiKey

Neither quote is about skill authoring specifically, but both point at the same shift: a procedure is only as good as the context operating system feeding it.

See the Context Layer in Action

Watch a live walkthrough of how Atlan certifies the data your agents, tools, and skills read at runtime.

Watch the Demo

Why the file is only half the story

Permalink to “Why the file is only half the story”

Agent Skills give agents a portable, token-efficient way to reuse a procedure. Every source that defines the format, Anthropic’s own docs, the open standard at agentskills.io, the skill-smells research, grades the file: is the frontmatter valid, is the body under 500 lines, does the description trigger correctly. None asks whether what the skill reads is still true.

That is not a hypothetical gap. Snyk’s ToxicSkills audit scanned 3,984 skills in February 2026 and found 36% carried at least one security flaw. A skill can pass every check in that audit and still confidently return a wrong answer, because the table it queried was stale, deprecated, or never certified. A structurally flawless SKILL.md is still only the procedure layer. What decides its output is the governed context layer underneath it, the same principle behind the context layer for harness engineering, the question Governed Context for Agent Skills takes on directly.

What to explore next:


FAQs about agent skills

Permalink to “FAQs about agent skills”

1. What is the difference between an agent skill and a tool?

Permalink to “1. What is the difference between an agent skill and a tool?”

A tool is a single discrete action an agent calls with a fixed schema. An Agent Skill is a reusable procedure, packaged as a SKILL.md file plus optional resources, that tells the agent how and when to use tools to complete a job.

2. What is the difference between agent skills and MCP?

Permalink to “2. What is the difference between agent skills and MCP?”

MCP is the connection layer that gives an agent access to external systems and data. An Agent Skill is the procedure layer: it packages the judgment for a task, and can call MCP connections as part of that procedure.

3. What goes in a SKILL.md file?

Permalink to “3. What goes in a SKILL.md file?”

A SKILL.md file requires a name field (max 64 characters) and a description field (max 1,024 characters), followed by a Markdown body recommended to stay under 500 lines, plus optional scripts/, references/, and assets/ folders.

4. What is progressive disclosure in AI agents?

Permalink to “4. What is progressive disclosure in AI agents?”

Progressive disclosure is the three-level loading model Agent Skills use to control context cost. Level 1 metadata stays loaded for every installed skill. Level 2, the SKILL.md body, loads only when a task triggers it. Level 3 bundled files load only when referenced.

5. Are agent skills only for Claude?

Permalink to “5. Are agent skills only for Claude?”

No. Agent Skills became an open standard in December 2025 through agentskills.io. About 40 platforms support it now, including OpenAI Codex, GitHub Copilot, and Snowflake Cortex Code.

6. Are agent skills safe? What are the security risks?

Permalink to “6. Are agent skills safe? What are the security risks?”

Not automatically. A Snyk audit of 3,984 skills found 36% contained at least one security flaw. Risk concentrates in community-published skills; review scripts and dependencies before installing, the same way you would a new software dependency.

7. What’s the difference between the agent skills open standard and Anthropic’s Skills Directory?

Permalink to “7. What’s the difference between the agent skills open standard and Anthropic’s Skills Directory?”

The open standard at agentskills.io defines the portable file format any client can implement. Anthropic’s Skills Directory is one distribution channel built on that format.


Sources

Permalink to “Sources”
  1. Agent Skills Overview, Claude Platform Docs. https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview
  2. Equipping agents for the real world with Agent Skills, Anthropic. https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills
  3. anthropics/skills, GitHub. https://github.com/anthropics/skills
  4. Skill authoring best practices, Claude Platform Docs. https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices
  5. Agent Skills Overview, agentskills.io. https://agentskills.io/home
  6. From Anatomy to Smells: An Empirical Study of SKILL.md in Agent Skills, arXiv. https://arxiv.org/abs/2607.01456v1
  7. Securing the Agent Skill Ecosystem / ToxicSkills research, Snyk. https://snyk.io/blog/toxicskills-malicious-ai-agent-skills-clawhub/
  8. Skills vs MCP tools for agents: when to use what, LlamaIndex. https://www.llamaindex.ai/blog/skills-vs-mcp-tools-for-agents-when-to-use-what
  9. Agent Skills ecosystem report, agentman.ai. https://agentman.ai/blog/agent-skills-ecosystem-report-2026
  10. SkillsBench: Benchmarking How Well Agent Skills Work Across Diverse Tasks, arXiv. https://arxiv.org/abs/2602.12670
  11. SkillsBench discussion thread, Hacker News. https://news.ycombinator.com/item?id=47040430

Share this article

signoff-panel-logo

Atlan is the Context Layer for AI, a Leader in the Gartner Magic Quadrant for D&A Governance (2026) and the Forrester Wave for Data Governance (Q3 2025). Atlan unifies your data, business knowledge, and the meaning behind your terms into one Enterprise Data Graph that gives every team and every AI agent the trusted context they need. Trusted by Mastercard, Workday, General Motors, CME Group, HubSpot, FOX, Virgin Media O2, Elastic, and 400+ enterprises representing $10T+ in market cap.

Bridge the context gap.
Ship AI that works.

[Website env: production]