Website | Source | Specification
Think of Agent Skills as "how-to guides" for AI assistants. Instead of the AI needing to know everything upfront, skills let it learn new abilities on the fly, like giving someone a recipe card instead of making them memorize an entire cookbook.
Skills are simple text files (called SKILL.md) that teach an AI how to do specific tasks. When you ask the AI to do something, it finds the right skill, reads the instructions, and gets to work.
Agent Skills are folders of instructions, scripts, and resources that agents can discover and use to do things more accurately and efficiently.
Agents are increasingly capable, but often don’t have the context they need to do real work reliably. Skills solve this by giving agents access to procedural knowledge and company-, team-, and user-specific context they can load on demand. Agents with access to a set of skills can extend their capabilities based on the task they’re working on.
For skill authors: Build capabilities once and deploy them across multiple agent products.
For compatible agents: Support for skills lets end users give agents new capabilities out of the box.
For teams and enterprises: Capture organizational knowledge in portable, version-controlled packages.
The following platforms have documented support for Agent Skills:
| Agent | Documentation |
|---|---|
| Claude Code | code.claude.com/docs/en/skills |
| Claude.ai | support.claude.com |
| Codex (OpenAI) | developers.openai.com |
| GitHub Copilot | docs.github.com |
| VS Code | code.visualstudio.com |
Skills load in three stages:
Skills are instructions, not code. The AI reads them like a human would read a guide, then follows the steps.
Place the skill in your configuration directory:
mkdir -p ~/.claude/skills/
cp -r skill-name ~/.claude/skills/
Verify skill metadata:
head ~/.claude/skills/skill-name/SKILL.md
The skill loads automatically and activates when relevant.
Create a skill:
Use the built-in $skill-creator skill in Codex. Describe what you want your skill to do, and Codex will bootstrap it for you.
If you install $create-plan (experimental) with $skill-installer create-plan, Codex will create a plan before writing files.
You can also create a skill manually by creating a folder with a SKILL.md file:
---
name: skill-name
description: Description that helps Codex select the skill
metadata:
short-description: Optional user-facing description
---
Skill instructions for the Codex agent to follow when using this skill.
Install new skills:
Download skills from GitHub using the $skill-installer skill:
$skill-installer linear
You can also prompt the installer to download skills from other repositories. After installing a skill, restart Codex to pick up new skills.
Skills are stored in directories with a SKILL.md file. VS Code supports skills in two locations:
.github/skills/ - Recommended location for all new skills.claude/skills/ - Legacy location, also supportedCreate a skill:
.github/skills directory in your workspace.github/skills/webapp-testing)SKILL.md file with the following structure:---
name: skill-name
description: Description of what the skill does and when to use it
---
Your detailed instructions, guidelines, and examples go here...
Adding skills to your repository:
.github/skills directory (skills in .claude/skills are also supported).github/skills/webapp-testing)SKILL.md file with your skill's instructionsSKILL.md structure:
name (required): A unique lowercase identifier using hyphens for spacesdescription (required): What the skill does and when Copilot should use itlicense (optional): License that applies to this skillExample SKILL.md:
---
name: github-actions-failure-debugging
description: Guide for debugging failing GitHub Actions workflows.
---
To debug failing GitHub Actions workflows:
1. Use `list_workflow_runs` to look up recent workflow runs
2. Use `summarize_job_log_failures` to get an AI summary of failed jobs
3. Use `get_job_logs` for full detailed failure logs if needed
4. Try to reproduce the failure in your environment
5. Fix the failing build
When performing tasks, Copilot decides when to use skills based on your prompt and the skill's description. The SKILL.md file is injected into the agent's context.
Edit your configuration file:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
Example Configuration:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop"
]
}
}
}
| Tool | Project Path | Global Path | Official Docs |
|---|---|---|---|
| Antigravity | .agent/skills/ |
~/.gemini/antigravity/skills/ |
Antigravity Skills |
| Claude Code | .claude/skills/ |
~/.claude/skills/ |
Claude Code Skills |
| Codex | .agents/skills/ |
~/.agents/skills/ |
Codex Skills |
| Cursor | .cursor/skills/ |
~/.cursor/skills/ |
Cursor Skills |
| Gemini CLI | .gemini/skills/ |
~/.gemini/skills/ |
Gemini CLI Skills |
| GitHub Copilot | .github/skills/ |
~/.copilot/skills/ |
Copilot Skills |
| OpenCode | .opencode/skills/ |
~/.config/opencode/skills/ |
OpenCode Skills |
| Windsurf | .windsurf/skills/ |
~/.codeium/windsurf/skills/ |
Windsurf Cascade Skills |
@tool decoratorAgent Skills are instruction files that teach AI assistants how to do specific tasks. Think of them as "how-to guides" that the AI reads and follows. They only load when needed, so the AI stays fast and focused.
Fine-tuning permanently changes how an AI thinks (expensive and hard to update). Agent Skills are just instruction files, you can update, swap, or share them anytime without touching the AI itself.
They do different things and work great together:
- Agent Skills = teach the AI how to do something (workflows, best practices)
- MCP = help the AI access things (APIs, databases, external tools)
Currently supported: Claude (Claude.ai and Claude Code), GitHub Copilot, VS Code, and others. The list is growing as more tools adopt the standard.
No. Skills are just text instructions, the AI reads and follows them like a recipe. If you need to run actual code, you'd use something like MCP servers alongside skills.
The principles in these skills are derived from research and production experience at leading AI labs and framework developers.
Last modified 07 May 2026