Claude/Code/Skill
Properties
- alias
- Claude Code Skills
- see-also
- Codex/Skill, Agent/Skills
Claude Code Skill
- A Claude/Code skill is a
SKILL.mdfile inside a named directory that extends what Claude can do, either through explicit invocation (/skill-name) or automatic discovery when relevant. Command merger (2026)
- Claude/Code merged custom commands into skills. A file at
.claude/commands/deploy.mdand.claude/skills/deploy/SKILL.mdboth create/deployand work identically. .claude/commands/files continue to work, but skills are the recommended format — they support supporting files, frontmatter invocation control, and automatic discovery by Claude.- This parallels Codex/CLI deprecating custom prompts in favor of Agent/Skills in codex-cli 0.117.0. See Codex/CLI/Q/Why doesn't CodexCLI support slash commands?
- Claude/Code merged custom commands into skills. A file at
Open standard
- Claude Code skills follow the Agent/Skills open standard (agentskills.io), which works across multiple AI tools including Codex/CLI.
- Claude Code extends the standard with invocation control, subagent execution, and dynamic context injection.
Structure
Scope levels
Key frontmatter fields
Field Purpose descriptionWhat the skill does; Claude uses this for auto-discovery when_to_useAdditional trigger phrases appended to descriptiondisable-model-invocationtrue= only you can invoke (deploy, commit, etc.)user-invocablefalse= only Claude can invoke (background knowledge)allowed-toolsTools Claude can use without per-use approval when skill is active contextfork= run in an isolated subagentagentWhich subagent type to use when context: forkis setargument-hintHint shown during autocomplete, e.g. [issue-number]pathsGlob patterns that limit when skill auto-activates modelModel override for the duration of the skill
Dynamic context injection
Invocation control summary
Docs
- A Claude/Code skill is a