MÓDULO 3.1

🔬 Anatomia de uma skill Claude

Raio-X do SKILL.md. O que o modelo vê sempre, o que carrega sob demanda, e como a pasta references/ economiza contexto.

6
Tópicos
30
Minutos
Avanç.
Nível
Técnico
Tipo
1

📦 O que é uma skill

Uma skill é uma pasta com um arquivo SKILL.md (instruções) e opcionalmente uma pasta references/ (material extra). O Claude carrega a skill quando detecta um gatilho descrito no seu frontmatter.

Estrutura da fs-seis-chapeus

fs-seis-chapeus/
├── SKILL.md                      # ← corpo + frontmatter
└── references/
    ├── variants.md               # ← 7 ordens de chapéus
    ├── divergence-frameworks.md  # ← 10 marcos divergentes
    ├── anti-patterns.md          # ← erros comuns
    └── examples.md               # ← casos aplicados
2

📝 Frontmatter YAML

Metadados entre --- no topo do SKILL.md. Dois campos: name e description.

---
name: fs-seis-chapeus
description: Análise estruturada pelos Seis Chapéus de De Bono
  com sistema anti-âncora integrado e isolamento estrito entre fases.
  Use SEMPRE que o usuário quiser analisar uma funcionalidade complexa,
  avaliar uma decisão difícil, desbloquear um conflito de equipe...
---

# fs-seis-chapeus — Seis Chapéus + Anti-Âncora
...

💡 O frontmatter é sempre lido

O description é a única parte da skill que o Claude sempre tem em contexto. É ele que decide se a skill ativa. O corpo só é carregado depois.

3

🔑 O campo name

Nome único da skill. Kebab-case, descritivo mas curto. Deve casar com o nome da pasta.

✓ Bons nomes

  • fs-seis-chapeus
  • fs-code-review
  • fs-pre-mortem
  • fs-decision-personal

✗ Nomes ruins

  • ThinkingMethod (camelCase)
  • six_hats (underscore)
  • method (muito genérico)
  • my-super-amazing-skill (verboso)

💡 Padrão com prefixo

Se você tem múltiplas skills, prefixo fs- (ou outro) ajuda a agrupar no filesystem. Quando você tem 20 skills, aparece junto na listagem.

4

🎯 O campo description (o roteador)

Texto de 200-400 palavras que descreve QUANDO a skill deve ativar. É o único texto sempre carregado — use bem cada palavra.

As partes do description

1. O que faz: "Análise estruturada pelos Seis Chapéus com anti-âncora..."
2. Quando ativar: "Use SEMPRE que o usuário quiser analisar..."
3. Gatilhos explícitos: "pedir 'seis chapeus', 'six hats', 'me ajuda a pensar'"
4. Contextos implícitos: "ativar também diante de 'devo fazer X?' ou tensão misturada"
5

📄 O corpo (SKILL.md)

Markdown com todas as regras operacionais. Só carregado quando a skill ativa. Pode ser mais verboso que o description, mas cada linha tem custo em contexto.

Seções típicas do corpo

  1. 1.Título + frase resumo
  2. 2.Quando NÃO usar (reforça exclusões)
  3. 3.Fluxo/Fases — o processo que a skill executa
  4. 4.Regras não-negociáveis
  5. 5.Formato de saída — template
  6. 6.Checklist final antes de entregar
  7. 7.Referências aos arquivos em references/
6

📁 A pasta references/

Material carregado sob demanda. O Claude só abre esses arquivos quando o SKILL.md referencia explicitamente (ex: "ver references/variants.md").

SEMPRE CARREGADO 📝 frontmatter (description) ~300 palavras SOB DEMANDA 📄 SKILL.md (quando ativa) 📁 references/*.md (quando referenciado) ilimitado (na prática) ativa skill → carrega conteúdo

💡 Regra prática

Tudo que toda sessão precisa vai no SKILL.md. Tudo que só às vezes precisa vai em references/. Economia de contexto.

📝 Resumo do Módulo

Skill = pasta com SKILL.md + references/ - frontmatter YAML no topo.
name - kebab-case, descritivo, com prefixo opcional.
description - 200-400 palavras, sempre carregado, roteador.
Corpo (SKILL.md) - regras operacionais, carregado ao ativar.
references/ - sob demanda, economia de contexto.

Próximo Módulo:

3.2 - A description como roteador