Run the script directly
Check the SKILL.md
Read yourSKILL.md as if you were the agent. Ask yourself:
- Is it clear what this skill does?
- Would an LLM know when to use it?
- Are the usage examples correct and complete?
- Are edge cases documented?
Test with an agent
The best test is using the skill with an actual agent:- Identifies the right skill
- Calls it with correct arguments
- Interprets the output correctly
Common issues
Linting
SKILL.mdexists and is valid markdown- If
skill.jsonexists, it’s valid JSON with required fields - If an entry script exists, it’s executable