Claude skills are packaged instructions that extend Claude’s capabilities beyond its base knowledge. Think of them as “instruction manuals” that teach Claude how to properly use specific tools, frameworks, and workflows.

In December 2025, Anthropic released the Agent Skills specification as an open standard. OpenAI adopted the same format for Codex CLI, making skills portable across multiple AI coding assistants.


What Are Claude Skills?

A skill is a folder containing a SKILL.md file with YAML frontmatter and markdown instructions. When you invoke a skill (or Claude detects it’s relevant), the instructions load into context and guide Claude’s behavior.

Basic structure:

my-skill/
├── SKILL.md           # Required: instructions + metadata
├── templates/         # Optional: template files
├── examples/          # Optional: example outputs
└── scripts/           # Optional: helper scripts

Example SKILL.md:

---
name: code-reviewer
description: Review code for bugs, security issues, and best practices.
  Use when reviewing PRs or auditing code quality.
---

When reviewing code, analyze:

1. **Security** - SQL injection, XSS, authentication flaws
2. **Performance** - N+1 queries, memory leaks, blocking calls
3. **Maintainability** - Naming, complexity, documentation
4. **Testing** - Coverage gaps, edge cases, assertions

For each issue found, provide:
- Severity (Critical/High/Medium/Low)
- Line number and file
- Recommended fix with code example

How Skills Work

Skills have two invocation modes:

ModeTriggerUse Case
ManualYou type /skill-nameExplicit workflows like /deploy
AutomaticClaude decides based on contextClaude loads when your request matches the skill description

Skill descriptions are always loaded so Claude knows what’s available. Full instructions only load when invoked, keeping context costs low.

Control invocation behavior:

---
name: deploy-production
description: Deploy to production environment
disable-model-invocation: true  # Only manual /deploy works
---
---
name: legacy-system-context
description: Background knowledge about our legacy systems
user-invocable: false  # Hidden from /menu, Claude loads when needed
---

Installing Skills

Personal Skills (All Projects)

~/.claude/skills/my-skill/SKILL.md

Project Skills (Current Project Only)

.claude/skills/my-skill/SKILL.md

From GitHub Repositories

npx skills add remotion-dev/skills
npx skills add anthropics/skills

Cross-Platform Compatibility

Skills work across multiple AI coding assistants:

ToolProject PathGlobal Path
Claude Code.claude/skills/~/.claude/skills/
Codex CLI.codex/skills/~/.codex/skills/
Cursor.cursor/skills/~/.cursor/skills/
Gemini CLI.gemini/skills/~/.gemini/skills/

Official Anthropic Skills

Anthropic maintains production-grade skills in their official repository.

Document Skills

These power Claude’s document capabilities:

SkillPurpose
docxCreate, edit, and analyze Word documents with tracked changes
pdfExtract text/tables, create PDFs, merge/split, handle forms
pptxCreate PowerPoint presentations with layouts and charts
xlsxCreate Excel spreadsheets with formulas and data analysis

Creative & Design Skills

SkillPurpose
algorithmic-artGenerate art using p5.js with seeded randomness and flow fields
canvas-designDesign visual art in PNG and PDF formats
frontend-designAvoid generic “AI slop” aesthetics; works well with React + Tailwind
slack-gif-creatorCreate animated GIFs optimized for Slack size constraints

Development Skills

SkillPurpose
mcp-builderGuide for creating high-quality MCP servers
webapp-testingTest local web applications using Playwright
web-artifacts-builderBuild HTML artifacts using React, Tailwind, and shadcn/ui

Meta Skills

SkillPurpose
skill-creatorInteractive guide for building your own skills

Install official skills:

npx skills add anthropics/skills

Remotion: AI Video Creation

Remotion skills turn Claude into a video creation expert. With one command, Claude understands Remotion’s React-based video framework.

Install:

npx skills add remotion-dev/skills

Or during project creation:

bun create video  # Select skills option when prompted

What you can do:

  • Create videos from natural language descriptions
  • Add captions, transitions, and animations
  • Edit existing video projects
  • Generate motion graphics

Claude uses Remotion skills alongside FFmpeg and Whisper for automated video editing workflows.


Company-Sponsored Skills

Major tech companies maintain official skills for their platforms.

Vercel Engineering

npx skills add vercel/skills
  • react-best-practices - React patterns and guidelines
  • vercel-deploy - Project deployment automation
  • web-design-guidelines - Design standards reference

Cloudflare

npx skills add cloudflare/skills
  • agents-sdk - Build stateful AI agents with scheduling
  • durable-objects - Stateful coordination primitives
  • web-perf - Core Web Vitals auditing
  • wrangler - Worker deployment and management

Stripe

npx skills add stripe/skills
  • stripe-best-practices - Integration guidelines
  • upgrade-stripe - Version migration assistance

Trail of Bits Security

17 specialized security skills:

  • Smart contract auditing
  • CodeQL and Semgrep analysis
  • Vulnerability detection
  • Property-based testing
  • Differential code review

Sentry

npx skills add getsentry/skills
  • Code review automation
  • Bug detection patterns
  • PR workflow assistance

Database Platforms

  • Neon - PostgreSQL best practices
  • Supabase - Backend integration patterns
  • Tinybird - Real-time analytics datasources

Community Skills Worth Installing

Obra Superpowers

20+ battle-tested skills for development workflows:

npx skills add nicholascharriere/claude-superpowers

Commands include:

  • /brainstorm - Structured ideation
  • /write-plan - Implementation planning
  • /execute-plan - Step-by-step execution
  • /tdd - Test-driven development workflow

Context Engineering Skills

Specialized skills for managing Claude’s context:

  • Context fundamentals
  • Degradation patterns
  • Compression techniques
  • Multi-agent architectures

Platform-Specific Skills

SkillPurposeInstall
ios-simulatoriOS app building and testingCommunity
playwrightBrowser automationCommunity
terraformInfrastructure as codeCommunity
d3jsData visualizationsCommunity
three-js3D graphics and WebGLCommunity

Creating Your Own Skills

Basic Template

---
name: my-workflow
description: Describe what this skill does and when Claude should use it.
  Be specific so Claude knows when to auto-load it.
---

# My Workflow

## Context
[Background information Claude needs]

## Steps
1. First action
2. Second action
3. Third action

## Examples
- Example input -> expected output

## Guidelines
- Rule 1
- Rule 2

Advanced Frontmatter

---
name: safe-reader
description: Read-only code exploration
allowed-tools: Read, Grep, Glob  # Restrict tool access
context: fork                     # Run in isolated subagent
agent: Explore                    # Use Explore subagent type
---

Dynamic Context Injection

Run shell commands before sending instructions to Claude:

---
name: pr-review
description: Review the current pull request
---

## Current PR Context
- Diff: !`gh pr diff`
- Comments: !`gh pr view --comments`
- Files changed: !`gh pr diff --name-only`

## Review Instructions
[Your review guidelines here]

The !command“ syntax runs at invocation time, injecting real data into the skill.


Skill Discovery

SkillsMP Marketplace

Browse 71,000+ skills with filtering by category, author, and popularity. Compatible with Claude Code, Codex CLI, and ChatGPT.

Awesome Lists

Convert Documentation to Skills

Skill_Seekers converts documentation websites into Claude skills automatically.


For most developers, start with these:

# Official Anthropic skills (documents, design, development)
npx skills add anthropics/skills

# Remotion for video creation
npx skills add remotion-dev/skills

# Your platform of choice
npx skills add vercel/skills
npx skills add cloudflare/skills
npx skills add stripe/skills

Then create project-specific skills in .claude/skills/ for your team’s workflows:

  • Coding standards
  • PR review checklist
  • Deployment procedures
  • Domain-specific knowledge

Troubleshooting

Skill Not Loading

  1. Check the description matches your request
  2. Verify skill exists: ask Claude “What skills are available?”
  3. Try manual invocation: /skill-name
  4. Run /context to check if skills exceeded the character budget

Skill Loads Too Often

  1. Make the description more specific
  2. Add disable-model-invocation: true for manual-only

Context Budget

Skills share a 15,000 character budget by default. Increase with:

export SLASH_COMMAND_TOOL_CHAR_BUDGET=30000

The Future of Skills

Agent Skills represent a shift in how we extend AI capabilities. Instead of fine-tuning or complex integrations, you write markdown instructions that any compatible AI agent can follow.

The open standard means:

  • Portability - Same skill works in Claude Code, Codex, Cursor, Gemini CLI
  • Composability - Skills can reference and build on each other
  • Community - Share skills across teams and companies

Skills are the plugin system for the AI agent era.