Expert guide for creating Claude Code skills. Use when asked to create a skill, write a SKILL.md file, or teach about skill creation. Provides templates, best practices, and validation guidance for personal, project, and plugin skills.
This skill teaches Claude Code how to properly create and write skills according to the official Claude Code documentation standards.
Skills are specialized capabilities that extend Claude Code's functionality. They provide focused, domain-specific guidance through SKILL.md files that Claude autonomously discovers and applies when contextually relevant.
Create a skill when you need:
Don't create a skill for: One-off tasks, simple automations (use slash commands instead), or overly broad capabilities.
Every skill requires a SKILL.md file with this exact structure:
---