Referência do SKILL.md

Referência do SKILL.md: cada campo e suas restrições reais

Uma skill é um diretório com um arquivo SKILL.md na raiz. Esta página lista o que esse arquivo pode conter, citado da especificação e não deduzido de exemplos, para você conferir uma skill linha a linha.

Campos do frontmatter

Dois campos são obrigatórios e o resto é opcional. As restrições abaixo são as que um validador aplica, e por isso skills falham por motivos que parecem cosméticos, como uma letra maiúscula no nome.

CampoObrigatórioRestrição
nameObrigatório1 to 64 characters. Lowercase a-z, 0-9 and hyphens only. No leading or trailing hyphen, no consecutive hyphens. Must match the parent directory name.
descriptionObrigatório1 to 1024 characters. Must say what the skill does and when to use it, with keywords an agent can match against a task.
licenseOpcionalA license name, or the name of a bundled license file. Recommended to keep it short.
compatibilityOpcionalUp to 500 characters. Only include it when the skill has real environment requirements, such as a target product, system packages or network access.
metadataOpcionalA map of string keys to string values for anything the spec does not define. Use distinctive key names to avoid collisions.
allowed-tools ExperimentalOpcionalA space separated string of pre-approved tools, for example Bash(git:*) Read. Support varies between agent implementations.

Skills

Estrutura de diretórios

Só o SKILL.md é obrigatório. Os outros diretórios são convenção e existem para que material grande fique fora do contexto do agente até ser necessário.

CaminhoObrigatórioPara que serve
SKILL.mdObrigatórioFrontmatter plus the instructions themselves.
scripts/OpcionalExecutable code the agent can run.
references/OpcionalDocumentation loaded on demand, not up front.
assets/OpcionalTemplates, images, data files.

Divulgação progressiva e orçamento de contexto

Skills carregam em três etapas. É isso que decide se uma biblioteca grande é usável, porque a primeira etapa é paga por cada skill instalada em cada sessão.

EtapaCustoCarregaContém
Metadataaround 100 tokensLoaded at startup for every installed skillname and description only
Instructionsunder 5,000 tokens recommendedLoaded when the skill is activatedthe whole SKILL.md body
Resourcesas neededLoaded only when the task requires themfiles under scripts/, references/ and assets/

Regras que valem decorar

  • Keep SKILL.md under 500 lines and move detail into references/.
  • Keep file references one level deep from SKILL.md.
  • The name must match the directory name, so renaming a skill means renaming both.
  • Most skills do not need compatibility. Add it only when the environment really matters.

Valide antes de publicar

A biblioteca de referência checa frontmatter e convenções de nome, o que pega os erros que de outro jeito aparecem como uma skill que simplesmente nunca carrega.

skills-ref validate ./my-skill

skills-ref

Fontes

Todas as restrições desta página vêm da especificação publicada, lida na data indicada. Confira a fonte antes de depender de um campo em produção.

Agent Skills specification Última revisão: 2026-08-05