Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
84
76%
Does it follow best practices?
Impact
100%
1.36xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/compound-engineering/skills/skill-creator/SKILL.mdScript-based skill initialization
init_skill.py used
0%
100%
Correct init_skill.py syntax
0%
100%
Example files removed
100%
100%
Imperative SKILL.md language
100%
100%
Third-person description
60%
100%
Hyphen-case skill name
100%
100%
Script in scripts/ directory
100%
100%
SKILL.md references script
100%
100%
Skill packaging and distribution
package_skill.py used
100%
100%
Correct output directory arg
100%
100%
Zip file produced
100%
100%
Validation ran first
100%
100%
packaging_steps.md present
100%
100%
No manual zip creation
100%
100%
Content organization SKILL.md vs references
Schema in references/
25%
100%
SKILL.md references file
80%
100%
No schema duplication
86%
100%
SKILL.md is lean
100%
100%
Imperative SKILL.md language
50%
100%
Third-person description
0%
100%
design_notes.md explains decisions
100%
100%
Hyphen-case skill name
0%
100%
1e829ba
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.