Anatomy of a Skill: Structure, YAML, and Progressive Disclosure
Part 2 of a 5-part series on building production-grade skills for Claude Previous: Part 1: What Are Claude Skills | Next: Part 3: Building Your First Skill A skill is simply a folder with no special tooling, no compilation step, and no package manager required, yet the structure of that folder and the precision of its metadata determine whether Claude uses your skill effectively or ignores it entirely. File Structure your-skill-name/ ├── SKILL.md # Required: main instruction file ├── scripts/ # Optional: executable code │ ├── process_data.py │ └── validate.sh ├── references/ # Optional: documentation loaded as needed │ ├── api-guide.md │ └── examples/ └── assets/ # Optional: templates, fonts, icons └── report-template.md Critical naming rules: ...