Skills Overview
Claude Code Skills
Section titled “Claude Code Skills”New here? Start with GettingStarted/first-skill.md for a step-by-step tutorial that walks you through creating your first skill. The sections below are the full reference for all 29 frontmatter fields and 14 bundled skills.
Reference for the Claude Code skill system — both the YAML frontmatter schema used by skill, agent, command, memory, and output-style files, and the catalog of bundled skills shipped with the CLI.
Table of Contents
Section titled “Table of Contents”Frontmatter schema
Bundled skills catalog
- How bundled skills work
- Publicly-documented bundled skills
- Internal / undocumented bundled skills
- Discrepancies & notes
- Adding your own skills
Overview
Section titled “Overview”6 documents, 14 bundled skills catalogued (with 6 also cross-listed as internal), plus one full frontmatter schema reference.
| # | Document | Description | Entries |
|---|---|---|---|
| 1 | Frontmatter reference | Complete YAML frontmatter schema for skills, subagents, slash commands, memory files, and output styles. Every field with type, default, example, and source.ts discrepancy notes. | 29 fields |
| 2 | How bundled skills work | Registration, prompt builders, isEnabled gating, reference file extraction, and the user/model invocation model. | narrative |
| 3 | Publicly-documented bundled skills | Catalog of bundled skills grouped by purpose — code operations, session, integrations, configuration, developer. | 14 skills |
| 4 | Internal / undocumented bundled skills | Ant-only and feature-flag-gated bundled skills that don’t appear in public docs. | 6 skills (cross-listed) |
| 5 | Discrepancies & notes | Doc-vs-source mismatches, non-skill support files in bundled/, gating summary, and wiring caveats. | narrative |
| 6 | Adding your own skills | Where user, project, plugin, and managed skills live on disk, plus pointer to the frontmatter schema. | narrative |
Quick reference — bundled skills
Section titled “Quick reference — bundled skills”| Skill | Aliases | /command? | Model-invocable? | Gating | Purpose |
|---|---|---|---|---|---|
/batch | — | ✓ | Yes | always on | Orchestrate large parallel refactors across a codebase |
/simplify | — | ✓ | Yes | always on | Review code for reuse, quality, and efficiency issues |
/debug | — | ✓ | No | always on | Enable debug logging and diagnose session issues |
/loop | /proactive | ✓ | Yes | feature-flag | Run prompts on a recurring cron interval |
/claude-api | — | ✓ | Yes | always on | Load Claude API reference material for your language |
/verify | — | ✗ | No | ant-only | Verify a code change works by running the app |
/remember | — | ✗ | No | auto-memory only | Review and organize auto-memory entries |
/stuck | — | ✗ | No | ant-only | Diagnose frozen/stuck Claude Code sessions |
/claude-in-chrome | — | ✗ | Yes | conditional | Automate Chrome browser interactions |
/keybindings-help | — | ✗ | No | if customization enabled | Configure keyboard shortcuts |
/update-config | — | ✗ | Yes | always on | Modify Claude Code settings and hooks |
/lorem-ipsum | — | ✗ | No | ant-only | Generate filler text for context testing |
/skillify | — | ✗ | No | ant-only | Capture a session as a reusable skill |
/schedule | — | ✗ | Yes | feature-flag | Schedule remote agents on a cron |
See Also
Section titled “See Also”- ./FRONTMATTER.md — frontmatter schema reference.
source.ts— local copy of the Claude Code frontmatter parser (authoritative for parse behavior).- ../Commands/README.md — companion reference for built-in slash commands (several are
[Skill]-backed). - ../Tools/README.md — companion reference for built-in tools (the Skill tool dispatches skills).
- ../ENV/README.md — environment variables (several skills are gated by
CLAUDE_CODE_ENABLE_*flags). - Official docs: https://code.claude.com/docs/en/skills