Skip to main content
Skills are reusable, self-contained instruction files you can attach to your agents. Each skill is a single Markdown file with a YAML frontmatter block that defines its metadata.

Limits

  • Maximum 10 skills per account
  • Maximum 10 KB per skill file

File format

A skill is a SKILL.md file. It must start with a YAML frontmatter block followed by the skill content in Markdown.

Frontmatter fields

Required

Optional

No other fields are allowed. Any unexpected frontmatter fields will cause a validation error.

Name rules

The name 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-skill and my-skill- are invalid
  • No consecutive hyphensmy--skill is invalid
  • Maximum 64 characters

Structure requirements

The SKILL.md file must:
  1. Start with --- to open the YAML frontmatter
  2. Close the frontmatter with a second ---
  3. Contain valid YAML inside the frontmatter block
  4. 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.