Skip to main content
While SKILL.md is the only required file, a skill.json manifest provides structured metadata for tooling — registries, package managers, and agent frameworks that want machine-readable skill information.

Example

Fields

When to use skill.json

  • Publishing to a registry — registries use it for search and display
  • Complex argument handling — document expected inputs for better agent performance
  • Environment requirements — declare what env vars the skill needs

When to skip it

For simple skills used locally, SKILL.md alone is sufficient. Don’t add structure you don’t need.