Skip to main content
OCT 2026 Latest guide updates. Latest: Mistral Large 4 AI FinOps Lean & AI Changelog →
M10 Intermediate Methodology

Skills

Reusable skill modules with embedded resources

PDF editions Β· Guide v3.44.1 Β· Updated

Skill structure

A skill is a folder in .claude/skills/ containing a SKILL.md file and optionally additional resources (docs, templates, scripts, checklists).

my-skill/
β”œβ”€β”€ SKILL.md # Instructions + frontmatter (required)
β”œβ”€β”€ reference.md # Reference documentation
β”œβ”€β”€ checklists/
β”‚ └── quality.md
└── examples/
└── pattern.ts

Invocation modes

ModeFrontmatterBehavior
User-invocabledisable-model-invocation: trueTriggered by user via /name
Model-invocable onlyuser-invocable: falseHidden from the user menu; Claude may invoke it
Both(no flag)Invocable either way

SKILL.md frontmatter

---
name: security-guardian
description: OWASP expertise, auth, and data protection
allowed-tools: Read Grep Bash
---
FieldRole
nameKebab-case, 1-64 chars, must match the folder
descriptionActivation trigger (max 1024 chars)
allowed-toolsTool whitelist (supports wildcards)
disable-model-invocationtrue for manual-only invocation

Skills vs commands

AspectSkillCommand
ResourcesCan embed filesMarkdown only
ScopeDomain knowledgeProcedural workflow
ReuseBetween agentsDirect invocation
Standardagentskills.io (portable)Claude Code only

The main difference: a skill can embed a 500-line reference.md file that becomes available on invocation. A command cannot.

Installing community skills

Terminal window
# Inspect available skills before installing
npx skills add vercel-labs/agent-skills --list
# Select the desired skills interactively
npx skills add vercel-labs/agent-skills --agent claude-code
# Check installed skills
npx skills list

The skills CLI installs community packages. Listing or scanning does not guarantee safety: inspect instructions, scripts, requested access and the chosen revision before use.

Invocation

Skills are triggered like commands, by their name:

/security-guardian # Direct invocation
/tdd # TDD skill
/design-patterns detect # With argument

Agents can preload skills via the skills: field in their frontmatter. The content is injected into the agent’s context at startup.

Lifecycle and improvement

Two long-term management patterns:

Claudeception: meta-skill that generates new skills from session discoveries. Install: git clone https://github.com/blader/Claudeception ~/.claude/skills/claudeception

Claude Reflect System: improves existing skills by analyzing corrections detected during sessions. Proposes changes before applying them.

Important caveat

Claude may invoke eligible skills automatically, but discovery does not guarantee invocation on every relevant request. Put critical always-applicable instructions in CLAUDE.md or .claude/rules/ and test skill activation on representative prompts.

Enter your email to read the full card and get the complete PDF bundle.

All content is free and open-source. We just ask for your email.

PDF: