Agent Skills

Skills are folders of instructions, scripts and resources that Claude loads dynamically to do specialized work better. Instead of stuffing everything into the system prompt — progressive disclosure: the agent gains access to specific instructions only when it (or the user) decides they are needed.

Originally introduced by Anthropic for Claude Code, now an open standard (agentskills.io) supported by Codex, OpenCode, Gemini CLI, Cursor, Copilot, Windsurf, Antigravity and more. The same SKILL.md runs on every harness — only the install path changes.

Description

GitHub: anthropics/skills — the public repository of example skills. The repo now also ships the Agent Skills spec (/spec) and a starter /template alongside the /skills examples.

Download or use

# In Claude Code — add the marketplace:
/plugin marketplace add anthropics/skills
 
# Direct install (marketplace: anthropic-agent-skills):
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
  • Claude.ai — skills available on paid plans; upload custom skills via the web UI.
  • API — pre-built or custom skills via the Skills API (/spec-compliant, portable across surfaces).

Reasoning for

Skills solve the instruction-budget problem — every irrelevant instruction is a token the agent must process for nothing. Instead of loading everything upfront, skills enable progressive disclosure of knowledge and tools:

description (1 line, always visible) → SKILL.md (full instructions, on-demand) → reference files (resources, per-operation).

Skill structure

my-skill/
├── SKILL.md              # Main instructions + YAML frontmatter
├── response_template.md  # Optional templates
└── CLIs/                 # Optional bundled tools

Minimal SKILL.md:

---
name: my-skill-name
description: A clear description of what this skill does and when to use it
---
# My Skill Name
[Instructions here]

Categories of available skills (anthropics/skills)

  • Creative & Design — art, music, brand guidelines
  • Development & Technical — testing, MCP server generation, TDD
  • Enterprise & Communication — communications, branding
  • Document Skills — DOCX, PDF, PPTX, XLSX (source-available; power Claude’s document capabilities)

The core example skills are Apache-2.0; the four document skills (docx/pdf/pptx/xlsx) are source-available (not OSS). Anthropic frames the repo as demonstration/educational — test before relying on any skill for critical work.

Quality bar (worth applying to your own skills)

  • Description — third person, what + when, concrete keywords (“PostgreSQL migration”, not “database stuff”)
  • Progressive disclosure — metadata <100 tokens, body <500 lines, big resources loaded on-demand
  • No absolute paths — use $HOME / $PROJECT_ROOT or relative paths
  • Scoped tools — only the tools the skill needs, never tools: ["*"]

Detailed in Awesome Agent Skills and Skills 2.0 Testing.

Security

Skill registries (ClawHub, skills.sh) can execute arbitrary code — treat installing a skill like npm install random-package. Skills are curated, not audited: prompt injection, tool poisoning and hidden payloads are real risks. Read what you install.

Alternatives considered

  • Everything in CLAUDE.md / AGENTS.md — doesn’t scale, blows the instruction budget (see Karpathy Skills for the single-file counter-approach)
  • MCP servers — better for tools, not for instructions
  • Custom system prompts — no progressive disclosure

The skills ecosystem

  • Awesome Agent Skills — VoltAgent’s curated 1000+ cross-platform skills from official vendor teams + community
  • Building Claude Skills Guide — how to author your own skill (anatomy, triggering, distribution)
  • Skills 2.0 Testing — evals, benchmarks, trigger tuning; capability-uplift vs encoded-preference taxonomy
  • Vercel Skills — npx skills CLI installing SKILL.md from any repo into 50+ agents
  • Karpathy Skills — single universal CLAUDE.md instead of load-on-demand skills
  • Superpowers / gstack — opinionated multi-skill methodology stacks
  • Agent Skills (Addy Osmani) — Addy Osmani’s independent SDLC skills collection (24 skills across Define→Plan→Build→Verify→Review→Ship, 4 specialist personas, 8 slash commands, MIT). A sibling to Superpowers/gstack, embedding Google engineering practices; not affiliated with Anthropic’s repo.

Resources


Template: tool