Guide for creating effective skills
Create effective skills that extend Claude's capabilities through specialized knowledge, workflows, and tools. Skills are modular packages that transform Claude from a general-purpose agent into a specialized agent with procedural knowledge for specific domains.
This skill exemplifies its own teachings by using progressive disclosure to keep the entry point lean while providing deep detail in reference files.
Activate when:
Four Core Capabilities:
Three-Level Loading System:
Step 1: Understand with Concrete Examples Gather 3-5 realistic usage examples. Ask: "What would users say to trigger this skill?" and "What tasks should it accomplish?" → Complete guide
Step 2: Plan Reusable Components Analyze examples to identify: scripts (repeated code), references (domain knowledge), assets (templates). → Planning guide
Step 3: Initialize Skill
Run scripts/init_skill.py <skill-name> --path <output-directory> to generate template structure. → Initialization details
Step 4: Edit Skill Implement scripts/references/assets, then update SKILL.md using imperative voice. Apply progressive disclosure if >150 lines. → Editing guide
Step 5: Package and Validate
Run scripts/package_skill.py <path/to/skill-folder> to validate and create distributable zip. → Packaging guide
Step 6: Iterate Use on real tasks, notice struggles, update skill accordingly. → Iteration guide
skill-name/
├── SKILL.md (required) # Entry point with frontmatter + markdown
├── scripts/ (optional) # Executable code (Python/Bash)
├── references/ (optional) # Documentation loaded as needed
└── assets/ (optional) # Templates, images, files for output
Component Guidelines:
When to apply: Skills >150 lines total
Implementation:
progressive_disclosure frontmatter with summary, when_to_use, quick_startBenefits:
Meta-example: This skill-creator demonstrates progressive disclosure:
scripts/init_skill.py creates proper structure automaticallyscripts/package_skill.py validates and packagesSTOP when:
ALL of these mean: STOP. Review principles and references.
Meta-Skills:
Development Skills:
Workflow Skills:
From skill optimization experience:
Remember: Skills are modular packages that transform Claude into a specialized agent. Apply progressive disclosure for skills >150 lines. This skill demonstrates the pattern it teaches.