Instruções reutilizáveis que o Claude aplica na hora certa
SKILL.mdAnalogia para a mesa
Pense numa skill como o manual de procedimento da casa: “como fazemos um parecer de balanço aqui”. Quem chega aplica do mesmo jeito — sem você reexplicar a cada vez.
Onde isso entra
No Claude 101 vimos Skills de relance, ao lado de Projects e Artifacts. Aqui abrimos a “caixa-preta”: o que é o arquivo, como o Claude escolhe e como se distribui.
SKILL.mdUma skill mínima é uma pasta + um arquivo. O arquivo tem duas partes: o frontmatter YAML (entre ---) e o corpo em Markdown.
---
name: analise-de-balanco
description: Use para analisar um balanço ou DRE de empresa. Calcula
margens, ROE e alavancagem e devolve um parecer no padrão da mesa.
---
# Análise de balanço
Quando o usuário enviar uma DRE ou balanço:
1. Calcule margem bruta, margem líquida, ROE e dívida líquida/EBITDA.
2. Compare com o setor, se houver dados.
3. Escreva um parecer de até 200 palavras: pontos fortes, riscos e veredito.
4. Nunca invente número: só use valores presentes no documento enviado.name — minúsculas, hífens, até 64 caracteres; sem “claude”/“anthropic”description — o campo mais importante: descreve quando usar a skill (até 1024 caracteres)A descrição é o gatilho
É lendo a description que o Claude decide acionar a skill. Vaga demais → não dispara. Trate-a como um bom prompt: específica e orientada ao momento de uso.
name + description) de todas as skills“Anexei o balanço da empresa X. Faça a análise.” → o Claude reconhece e aplica a skill analise-de-balanco automaticamente.
A skill pode crescer sem estourar o contexto, porque o Claude carrega em três camadas:
name + description, ~100 tokens) — sempre carregadosSKILL.md — carregado quando a skill é ativadascripts/, references/, assets/) — só quando forem necessáriosPor que isso importa
O Claude não “lê o manual inteiro” o tempo todo. Ele abre a página certa na hora certa — mantendo a janela de contexto enxuta mesmo com skills grandes.
references/ guarda o detalhe longo (metodologia, glossário)scripts/ executa cálculos sem o Claude “ler” o código todoallowed-tools: a skill só usa as ferramentas listadas| Recurso | Quando atua | Bom para |
|---|---|---|
| Skill | Acionada por relevância do pedido | Tarefa recorrente, em certos momentos |
| CLAUDE.md | Sempre presente no projeto | Contexto fixo da casa/projeto |
| Hook | Disparado por evento (determinístico) | Automação que sempre roda |
| Subagent | Delegação com contexto próprio | Tarefa isolada e paralela |
CLAUDE.md = “sempre ligado” (convenções do repositório, idioma, estilo)Dica
Se a instrução só faz sentido às vezes, é uma skill. Se vale sempre naquele projeto, é CLAUDE.md. Não duplique a mesma regra nos dois.
Como uma skill é só uma pasta de arquivos, distribuir é dar acesso a esses arquivos:
Coloque a skill em
.claude/skills/do projeto, faça commit, e toda a equipe passa a gerar o parecer de balanço no mesmo padrão.
SKILL.md — e propaga para todosQuase sempre o problema é a description. Checklist:
references/)?Itere na descrição como num prompt
Fraca: description: Ajuda com finanças.
Forte: description: Use quando o usuário enviar um balanço ou DRE e pedir análise. Calcula margens, ROE e alavancagem e devolve um parecer no padrão da mesa.
SKILL.md; você ensina uma vezdescription é o gatilho da auto-invocação — específica e orientada ao usoreferences/ e os cálculos para scripts/.claude/skills/ e padronizar a entrega do timeObrigado! — Análise Macro