Claude Skills

From AI Wiki

Template:Infobox software

Claude Skills (also referred to as Agent Skills) are modular capabilities developed by Anthropic for the Claude platform that package repeatable workflows, instructions, reference materials, and optional executable scripts into discoverable components that Claude can automatically load when relevant to a task.[1] Introduced on October 16, 2025, Skills transform Claude from a general-purpose AI assistant into a specialized agent for specific workflows while maintaining efficiency through progressive disclosure of context.[2]

Skills work across Claude apps, Claude Code, and the Claude Developer Platform (API), enabling users to create consistent, specialized behaviors without prompt overhead. Anthropic also publishes a public repository of example skills and the engineering design pattern underpinning the Skills system.[3]

Overview

A Skill is a directory-based package that contains:

  • A required SKILL.md file with YAML frontmatter (name and description) and Markdown instructions
  • Optional supporting reference files (templates, brand assets, additional documentation)
  • Optional executable scripts that Claude can run when code is more reliable or efficient than pure text generation[2]

Claude uses a progressive disclosure mechanism to manage Skills efficiently: it preloads only lightweight metadata (name and description) for all installed skills at session start; when a user request suggests a skill is relevant, Claude reads the full SKILL.md and any linked files; if appropriate, it may execute bundled scripts within its code execution environment.[4]

Architecture and Design

Progressive Disclosure

The core design principle behind Claude Skills is progressive disclosure, which operates on three levels:[2]

Level Content Token Usage When Loaded
1. Metadata Name and description from YAML frontmatter ~30-50 tokens per skill At session start
2. Core Instructions Full SKILL.md file content Variable (hundreds to thousands) When skill is triggered
3. Additional Resources Referenced files, scripts, templates As needed Only when specifically required

This architecture ensures that Claude's context window remains efficient, as skills that aren't relevant to the current task don't consume tokens beyond their minimal metadata.[5]

File Structure

A minimal SKILL.md uses YAML frontmatter and Markdown content:[6]

---
name: pdf-processing
description: Extract text, fill forms, and merge PDFs. Use when working with PDF files or forms.
version: 1.0.0
---
# PDF Processing

## Instructions
[Detailed instructions for the skill]

## Examples
[Usage examples]

Key Characteristics

Characteristic Description
Composable Multiple skills can stack and work together seamlessly; Claude autonomously identifies and coordinates the set of relevant skills.[1]
Portable The same skill format works across Claude apps, Claude Code, and the API—"build once, use everywhere."[1]
Efficient Progressive disclosure keeps context use minimal until needed; reduces prompt bloat and token consumption.[2]
Powerful Skills may include executable code for deterministic operations (for example PDF form extraction) inside Claude's sandboxed container.[2]
Secure Skills operate in isolated environments with no data persistence between sessions.[7]

Availability and Access

Skills were announced publicly on October 16, 2025. Availability varies by platform:[1]

Platform Availability Requirements
Claude.ai apps Pro, Max, Team, Enterprise plans Code execution and file creation enabled
Claude Code All users with Claude Code access Installed via plugins or filesystem
Claude API All API users Code Execution Tool beta enabled
Claude Agent SDK All SDK users Standard SDK requirements

For Team and Enterprise users, administrators must first enable Skills organization-wide before individual members can use them.[7]

Built-in Skills

Anthropic provides built-in document Skills that Claude can invoke automatically when appropriate:[7]

Document Processing Skills

skill_id Capability Description
docx Word documents Creates, edits, and analyzes Microsoft Word documents with support for tracked changes, comments, and formatting preservation
xlsx Excel spreadsheets Generates Microsoft Excel spreadsheets with formulas, data analysis, and visualization capabilities
pptx PowerPoint presentations Creates Microsoft PowerPoint presentations with layouts, templates, and automated slide generation
pdf PDF manipulation Comprehensive PDF handling including form filling, text extraction, merging, and splitting

Example Skills Repository

Anthropic's GitHub repository includes diverse example Skills:[3]

Category Skill Name Description
Creative & Design algorithmic-art Generates art using p5.js with seeded randomness and particle systems
canvas-design Creates visual art in PNG and PDF formats using design philosophies
slack-gif-creator Produces animated GIFs optimized for Slack's size constraints
Development & Technical artifacts-builder Builds HTML artifacts using React and Tailwind CSS
mcp-server Guides creation of MCP servers for API integration
webapp-testing Tests web applications using Playwright
Enterprise & Communication brand-guidelines Applies brand colors, typography, and organizational standards
internal-comms Writes internal communications like reports and newsletters
theme-factory Styles artifacts with professional themes
Meta Skills skill-creator Interactive guidance for creating new Skills
template-skill Basic template for starting new Skills

Technical Implementation

Code Execution Environment

Skills operate within Claude's sandboxed code execution environment, which provides:[8]

  • Filesystem access for reading skill content
  • Ability to execute scripts and commands
  • Network isolation with configurable access controls
  • No data persistence between sessions
  • Pre-installed libraries and packages

The Code Execution Tool beta must be enabled for Skills to function.[1]

API Integration

The API supports both Anthropic-managed and custom Skills through:[9]

Requirement Details
Beta headers code-execution-2025-08-25, skills-2025-10-02, files-api-2025-04-14
Endpoints /v1/skills for management; Messages API for execution
Skill specification List in container.skills with type, skill_id, and optional version
File outputs Generated files include file_id for download via Files API
Per-request limit Maximum 8 Skills per request
Upload size limit Under 8 MB for custom skills

Example API usage:

{
  "container": {
    "skills": [
      {"type": "anthropic", "skill_id": "xlsx", "version": "1.0.0"},
      {"type": "custom", "skill_id": "brand-guidelines", "version": "latest"}
    ]
  }
}

Claude Code Integration

In Claude Code, Skills are discovered from:[6]

  • **Personal Skills**: ~/.claude/skills/
  • **Project Skills**: .claude/skills/ (in the repository)
  • **Plugin-bundled Skills**: via Claude Code plugins/marketplaces

Creating Custom Skills

There are two primary paths for creating custom Skills:[10]

Manual Creation

1. Create a folder with the skill name (lowercase, hyphens, max 64 characters) 2. Add SKILL.md with YAML frontmatter and Markdown instructions 3. Include optional scripts, templates, or reference files 4. Upload as ZIP file (Claude apps) or place in appropriate directory (Claude Code/API)

Conversational Creation

1. Enable the built-in skill-creator Skill in Settings 2. Describe the desired workflow to Claude 3. Claude generates properly structured Skill folder 4. Test and iterate on the generated skill[11]

Enterprise Adoption

Several major organizations have implemented Claude Skills for production workflows:

Rakuten

Rakuten, the Japanese e-commerce giant, uses Skills to transform finance operations. According to Yusuke Kaji, General Manager of AI at Rakuten: "Skills streamline our management accounting and finance workflows. Claude processes multiple spreadsheets, catches critical anomalies, and generates reports using our procedures. What once took a day, we can now accomplish in an hour."[12]

Box

Box leverages Skills to make corporate content repositories more actionable. Yashodha Bhavnani, Head of AI at Box, stated: "Skills teaches Claude how to work with Box content. Users can transform stored files into PowerPoint presentations, Excel spreadsheets, and Word documents that follow their organization's standards—saving hours of effort."[1]

Notion

Notion integrated Skills to provide more predictable results and reduce prompt complexity. The company reports that Skills enable Claude to work seamlessly with Notion, taking users "from questions to action faster" with "less prompt wrangling on complex tasks."[1]

Canva

Canva uses Skills to streamline design workflows and maintain brand consistency across generated content.[1]

Security and Privacy

Sandboxing Architecture

Claude Skills operate within a comprehensive sandboxing system that provides:[13]

  • Filesystem isolation: Restricted access to specified directories only
  • Network isolation: Controlled access through proxy servers with domain allowlists
  • Process isolation: Prevention of system-level modifications
  • No persistence: Data doesn't persist between sessions

Security Best Practices

Organizations implementing Skills should follow these guidelines:[14]

  • Only install Skills from trusted sources
  • Audit skill contents before deployment
  • Review code dependencies and bundled resources
  • Implement least-privilege access controls
  • Monitor skill execution logs
  • Avoid skills with prompt injection risks or data exfiltration attempts

Custom Skills uploaded in apps are private to the individual account; sharing requires separate uploads or API deployment.[7]

Comparison with Related Technologies

Skills vs. Model Context Protocol (MCP)

While both Claude Skills and the Model Context Protocol aim to extend AI capabilities, they differ significantly:[15]

Aspect Claude Skills Model Context Protocol
Architecture Markdown files with optional scripts Full protocol specification with servers
Token efficiency 30-50 tokens until loaded Thousands to tens of thousands
Complexity Simple folder structure Requires API design knowledge
Primary function Teaching HOW to perform tasks Connecting TO external systems
Portability Cross-platform by default Vendor-neutral but complex
Use case Procedural knowledge and workflows External service integration

Developer and AI researcher Simon Willison noted that Skills "might be a bigger deal than MCP," citing their simplicity and effectiveness.[16]

Skills vs. Other Claude Features

  • Vs. Projects: Projects provide static context bounded to specific chats, while Skills are dynamic and available everywhere.[17]
  • Vs. Custom Instructions: Custom instructions apply broadly, whereas Skills are task-specific and load on-demand.[4]
  • Vs. Regular Prompting: Skills reduce repetition by packaging complex workflows that would otherwise require extensive prompting.[17]

Best Practices

Development Guidelines

  • Write specific, clear descriptions (max 1024 characters) that specify what the Skill does and when to use it
  • Focus each skill on a single capability or workflow
  • Test skills with various prompts to ensure reliable activation
  • Version skills appropriately for updates
  • Document examples and edge cases in the SKILL.md file[6]

Troubleshooting

Common issues and solutions:[7]

  • Non-activation: Check description clarity and YAML syntax
  • Incorrect behavior: Review instructions and examples
  • Performance issues: Optimize scripts and reduce file sizes
  • Access problems: Verify enablement settings and permissions

Future Development

Anthropic has announced plans for several enhancements:[1]

  • Simplified skill creation workflows
  • Enterprise-wide deployment capabilities
  • Ability for agents to create, edit, and evaluate Skills autonomously
  • Integration with external tools and Model Context Protocol servers
  • Community marketplace for sharing Skills
  • Enhanced versioning and rollback capabilities

Timeline

Date Milestone Source
October 16, 2025 Public announcement of Agent Skills; availability across Claude apps, Claude Code, and API [1]
October 2025 Launch of public GitHub repository with example Skills [3]
October 2025 Integration announced with enterprise partners (Box, Notion, Canva, Rakuten) [1]

See Also

References

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 "Claude Skills: Customize AI for your workflows". Anthropic. October 16, 2025. https://www.anthropic.com/news/skills.
  2. 2.0 2.1 2.2 2.3 2.4 "Equipping agents for the real world with Agent Skills". Anthropic. October 16, 2025. https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills.
  3. 3.0 3.1 3.2 "Public repository for Skills". GitHub. October 2025. https://github.com/anthropics/skills.
  4. 4.0 4.1 "What are Skills?". Claude Help Center. October 2025. https://support.claude.com/en/articles/12512176-what-are-skills.
  5. Pawel (October 2025). "Claude Skills: The AI Feature That Actually Solves a Real Problem". Medium. https://medium.com/@meshuggah22/claude-skills-the-ai-feature-that-actually-solves-a-real-problem-c149b54b0846.
  6. 6.0 6.1 6.2 "Agent Skills (Claude Code)". Claude Docs. October 2025. https://docs.claude.com/en/docs/claude-code/skills.
  7. 7.0 7.1 7.2 7.3 7.4 "Using Skills in Claude". Claude Help Center. October 2025. https://support.claude.com/en/articles/12512180-using-skills-in-claude.
  8. "Agent Skills Documentation". Anthropic. October 2025. https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview.
  9. "Using Agent Skills with the API". Claude Docs. October 2025. https://docs.claude.com/en/api/skills-guide.
  10. "How to create custom Skills". Claude Help Center. October 2025. https://support.claude.com/en/articles/12512198-how-to-create-custom-skills.
  11. "How to create a skill with Claude through conversation". Claude Help Center. October 2025. https://support.claude.com/en/articles/12599426-how-to-create-a-skill-with-claude-through-conversation.
  12. "How Anthropic's 'Skills' make Claude faster, cheaper, and more consistent for enterprise AI". VentureBase. October 2025. https://venturebeat.com/ai/how-anthropics-skills-make-claude-faster-cheaper-and-more-consistent-for.
  13. "Making Claude Code more secure and autonomous with sandboxing". Anthropic. October 2025. https://www.anthropic.com/engineering/claude-code-sandboxing.
  14. "Are Claude Skills Secure? Threat Model, Permissions & Best Practices". Skywork AI. October 2025. https://skywork.ai/blog/ai-agent/claude-skills-security-threat-model-permissions-best-practices-2025/.
  15. "Claude Skills vs. MCP: The Complete Guide to Extending Claude AI". MCP Directory. October 2025. https://www.mcplist.ai/blog/claude-skills-vs-mcp-guide/.
  16. Simon Willison (October 16, 2025). "Claude Skills are awesome, maybe a bigger deal than MCP". https://simonwillison.net/2025/Oct/16/claude-skills/.
  17. 17.0 17.1 "Teach Claude your way of working using skills". Claude Help Center. October 2025. https://support.claude.com/en/articles/12580051-teach-claude-your-way-of-working-using-skills.