Limits
- Maximum 10 skills per account
- Maximum 10 KB per skill file
File format
A skill is aSKILL.md file. It must start with a YAML frontmatter block followed by the skill content in Markdown.
Frontmatter fields
Required
Optional
Name rules
Thename field has strict formatting requirements:
- Lowercase only — no uppercase letters allowed
- Allowed characters — letters (
a-z), digits (0-9), and hyphens (-) - No leading or trailing hyphens —
-my-skillandmy-skill-are invalid - No consecutive hyphens —
my--skillis invalid - Maximum 64 characters
Structure requirements
TheSKILL.md file must:
- Start with
---to open the YAML frontmatter - Close the frontmatter with a second
--- - Contain valid YAML inside the frontmatter block
- Have the frontmatter parse as a YAML mapping (not a list or scalar)
Minimal valid example
Common validation errors
Skills work best when they are attached to a focused agent or a repeatable workflow, then paired with the right integrations.
