Visão Geral
Skills são diretórios autocontidos que fornecem aos agentes instruções, referências e assets específicos de domínio. Cada skill é definida por um arquivoSKILL.md com frontmatter YAML e um corpo em markdown.
Skills usam divulgação progressiva — metadados são carregados primeiro, instruções completas apenas quando ativadas, e catálogos de recursos apenas quando necessário.
Estrutura de Diretório
name no SKILL.md.
Formato do SKILL.md
Campos do Frontmatter
| Campo | Obrigatório | Restrições |
|---|---|---|
name | Sim | 1–64 chars. Alfanumérico minúsculo e hifens. Sem hifens iniciais/finais/consecutivos. Deve corresponder ao nome do diretório. |
description | Sim | 1–1024 chars. Descreve o que a skill faz e quando usá-la. |
license | Não | Nome da licença ou referência a um arquivo de licença incluído. |
compatibility | Não | Máx 500 chars. Requisitos de ambiente (produtos, pacotes, rede). |
metadata | Não | Mapeamento arbitrário de chave-valor string. |
allowed-tools | Não | Lista de ferramentas pré-aprovadas delimitada por espaços. Experimental. |
Uso
Skills no Nível do Agente
Passe caminhos de diretório de skills para um agente:Skills no Nível do Crew
Caminhos de skills no crew são mesclados em todos os agentes:Skills Pré-carregadas
Você também pode passar objetosSkill diretamente:
Como as Skills São Carregadas
Skills carregam progressivamente — apenas os dados necessários em cada etapa são lidos:| Etapa | O que é carregado | Quando |
|---|---|---|
| Descoberta | Nome, descrição, campos do frontmatter | discover_skills() |
| Ativação | Texto completo do corpo do SKILL.md | activate_skill() |
scripts/, references/ e assets/ estão disponíveis no path da skill para agentes que precisam referenciar arquivos diretamente.