SKILL.md files with YAML frontmatter containing a name and description.
Overview
Skills let agents perform specialized tasks that go beyond their base capabilities. By installing skills, you give your agent domain expertise, workflows, and tool integrations that help it work more effectively on specialized tasks.What Can Skills Do?
Skills can teach your agent to:- Generate release notes from git history
- Create pull requests following your team’s conventions
- Integrate with external tools like Linear, Notion, or other APIs
- Follow best practices for specific frameworks (React, Next.js, etc.)
- Automate workflows like code reviews, testing, or deployment
- Apply design patterns and coding standards to your project
How Skills Work
Skills are simple directories containing aSKILL.md file with instructions for the agent. The agent reads these instructions when activated and applies them to the current task.
Basic Structure
Required Fields
name: Unique identifier (lowercase, hyphens allowed)description: Brief explanation of what the skill does and when to use it
The
description field is crucial - it helps agents understand when to automatically activate the skill based on the user’s request.Discovering Skills
The best way to discover available skills is through:- skills.sh - Official skills directory with searchable catalog
- Interactive search - Run
npx skills findfor an fzf-style search interface - Keyword search - Run
npx skills find <query>to search by keyword
Popular Skill Repositories
vercel-labs/agent-skills- Official skills from Vercel- Various community repositories on GitHub
Installation
Installing a skill is simple:Skill Scopes
Skills can be installed in two scopes:Project
Installed to
./<agent>/skills/ and committed with your repository. Skills are shared with your team.Global
Installed to
~/<agent>/skills/ and available across all projects on your machine.Agent Compatibility
Skills follow a shared Agent Skills specification, making them generally compatible across agents. However, some advanced features may be agent-specific:| Feature | Most Agents | Claude Code |
|---|---|---|
| Basic skills | ✓ | ✓ |
allowed-tools | ✓ | ✓ |
context: fork | ✗ | ✓ |
| Hooks | ✗ | ✓ |
Next Steps
Creating Skills
Learn how to create your own custom skills
Source Formats
Explore all supported installation sources