<aside> 📘
Claude Agent Skills:
🤖 Agent Skills: Comprehensive Guide
</aside>
Agent Skills are modular capabilities that extend Claude's functionality. Each Skill packages instructions, metadata, and optional resources (scripts, templates) that Claude uses automatically when relevant.
Skills are reusable, filesystem-based resources that provide Claude with domain-specific expertise: workflows, context, and best practices that transform general-purpose agents into specialists. Unlike prompts (conversation-level instructions for one-off tasks), Skills load on-demand and eliminate the need to repeatedly provide the same guidance across multiple conversations.
Note: For a deep dive into the architecture and real-world applications of Agent Skills, read the Anthropic engineering blog: "Equipping agents for the real world with Agent Skills".
Skills leverage Claude's VM environment to provide capabilities beyond what's possible with prompts alone. Claude operates in a virtual machine with filesystem access, allowing Skills to exist as directories containing instructions, executable code, and reference materials.
This filesystem-based architecture enables progressive disclosure: Claude loads information in stages as needed, rather than consuming context upfront.
Level 1: Metadata (Always loaded) The Skill's YAML frontmatter provides discovery information. Claude loads this at startup and includes it in the system prompt.
name and description.Level 2: Instructions (Loaded when triggered)
When you request something that matches a Skill's description, Claude reads the main SKILL.md file from the filesystem via bash. Only then does this content enter the context window.
Level 3: Resources and Code (Loaded as needed) Skills can bundle additional materials like scripts, databases, or large reference files. Claude accesses these files only when referenced in the instructions or needed for a task.