Skip to main content
Skills are scripts and markdown files. Test them the way you’d test any script.

Run the script directly

If it prints the right output, it works. If it doesn’t, fix it.

Check the SKILL.md

Read your SKILL.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:
Watch whether the agent:
  1. Identifies the right skill
  2. Calls it with correct arguments
  3. Interprets the output correctly

Common issues

Linting

Checks that:
  • SKILL.md exists and is valid markdown
  • If skill.json exists, it’s valid JSON with required fields
  • If an entry script exists, it’s executable