MÓDULO 3.7 · FECHAMENTO

⚙️ Otimização: da skill que funciona pra skill que funciona bem

Sua `gerar-ata` já roda. Este módulo fecha a Trilha 3 mostrando como deixar uma skill mais enxuta e confiável — e conecta tudo que você aprendeu com o framework WAT da Trilha 1: uma skill é, literalmente, um workflow empacotado com suas próprias ferramentas.

6
Tópicos
30
Minutos
Avançado
Nível
Fechamento
Tipo
0 de 60%
1

📌 Fixar IDs

Novo aqui? Fixar um ID quer dizer dar um nome estável a uma seção, arquivo ou etapa da skill, em vez de se referir a ela por posição ("a segunda regra", "o terceiro passo"). Se alguém reordenar o `skill.md` depois, uma referência por posição quebra; uma referência por nome continua valendo.

✓ Com ID fixo

  • "Ver seção `#formato-saida`" — continua certo mesmo se o `skill.md` crescer

✗ Referência por posição

  • "Ver o passo 3" — quebra silenciosamente se alguém inserir um passo novo antes

💡 Dica Prática

Na `gerar-ata`, em vez de "veja a seção acima", use um cabeçalho markdown como `## Formato da saída` e referencie por esse título — mais fácil de manter conforme a skill cresce.

2

📚 Pré-carregar documentação

Lembrando o módulo 3.2: nível 3 (referências) só é lido quando o `skill.md` manda ler. Mas às vezes vale a pena trazer um resumo curto direto pro nível 2 (corpo do `skill.md`) em vez de sempre mandar "ir buscar" — se o dado é pequeno e usado toda vez, cada "ida buscar" é uma volta a mais que custa tempo e tokens à toa.

Exemplo: lista de participantes fixos pré-carregada

## Participantes frequentes (já sei quem são, não precisa perguntar)
- João (financeiro), Marcela (produto), você

## Formato de nomes desconhecidos
Se aparecer nome que não está na lista acima, pergunte o
cargo/área antes de fechar a ata.

💡 Dica Prática

Regra prática: se um dado é pequeno (poucas linhas) e usado em quase toda execução, pré-carregue. Se é grande ou raro, deixe em referência separada.

3

🤝 Delegar a sub-agentes

Novo aqui? Um sub-agente é um "agente auxiliar" que a conversa principal pode acionar pra fazer uma parte do trabalho sozinho, em paralelo, e devolver só o resultado — sem lotar a conversa principal com todos os passos intermediários. Skills mais avançadas delegam a etapas assim quando a tarefa é grande ou pode rodar em paralelo com outra.

Exemplo — trecho de skill.md que delega

## Passo 3 — revisar o texto longo
Se as anotações passarem de 2 páginas, delegue a revisão de
consistência a um sub-agente dedicado, e só incorpore o
resultado final na ata — não processe o texto inteiro na
conversa principal.

⚠️ Atenção

Delegar tudo, mesmo tarefa pequena, é exagero — cada sub-agente tem custo próprio de inicialização. Reserve delegação pra pedaços realmente grandes ou paralelizáveis.

4

🔁 O ciclo honesto: invocar → observar → corrigir → repetir

Verdade sem enfeite: nenhuma skill nasce perfeita. A `gerar-ata` que você testou no módulo 3.6 provavelmente ainda erra em algum caso — nome mal escrito, decisão ambígua, seção vazia. Isso é normal. O que separa uma skill boa de uma abandonada é passar pelo ciclo várias vezes: invocar de novo, observar onde errou, corrigir uma frase do `skill.md`, repetir. Na prática, a maioria das skills só fica realmente confiável lá pela décima execução.

1. Invocar 2. Observar 3. Corrigir 4. Repetir ~10 voltas até ficar confiável

Legenda: as quatro etapas se repetem em círculo — a skill vai ficando mais confiável a cada volta, não na primeira tentativa.

5

🔗 Skill = workflow + tools do WAT

Fechando o círculo com a Trilha 1: o framework WAT (Workflow, Agent, Tools) descreve qualquer automação como um workflow (o quê fazer, em que ordem) executado por um agente, usando ferramentas (com o quê fazer). Uma skill é exatamente essa dupla workflow+tools, só que empacotada num formato reutilizável: o `skill.md` inteiro é o workflow escrito; os scripts e arquivos de referência são as tools que esse workflow aciona.

skill.md = Workflow (o quê fazer) Agente segue o passo a passo e aciona as tools quando precisar scripts/ + referências/ = Tools (com o quê fazer)

Legenda: skill = workflow do WAT empacotado; scripts e referências = as tools que esse workflow usa; o agente é quem executa os dois juntos.

6

🏁 Fechando a Trilha 3

Você percorreu sete módulos: a anatomia de uma skill (3.1), por que 3 níveis de carregamento fazem 20 skills não pesarem (3.2), o framework de 6 passos pra escrever uma boa (3.3), como a description dispara o uso certo (3.4), quando escolher pasta de projeto ou pasta global (3.5), construiu a `gerar-ata` do zero (3.6), e agora sabe otimizar e ser honesto sobre o ciclo de melhoria (3.7).

Copy-run — auditoria rápida de uma skill sua

Objetivo: pedir ao Claude Code pra revisar uma skill já existente contra tudo que você viu nesta trilha.

Leia a skill em ~/.claude/skills//skill.md e me
diga: a description é específica o bastante? o corpo tem
passo a passo claro? há algo que deveria virar referência
separada? sugira 3 melhorias objetivas.

Como verificar: as sugestões devem citar trechos concretos do seu `skill.md`, não conselho genérico.

Checklist final da Trilha 3

  • ☐ Sei explicar o que é uma skill sem jargão pra alguém leigo
  • ☐ Entendo por que 20 skills instaladas não pesam no contexto
  • ☐ Escrevi e testei minha primeira skill
  • ☐ Sei quando usar pasta de projeto vs. pasta global
  • ☐ Sei o que fixar IDs, pré-carregar e delegar a sub-agentes significam

Exercício de revisão: escolha uma tarefa repetitiva sua fora deste curso e esboce o `skill.md` dela seguindo o framework de 6 passos do módulo 3.3 — não precisa implementar agora, só escrever o esqueleto.

Resumo do Módulo

Otimização: IDs fixos, pré-carga seletiva, delegação consciente a sub-agentes.
Ciclo honesto: invocar → observar → corrigir → repetir, sem atalho.
Skill = WAT empacotado: skill.md é o workflow, scripts/referências são as tools.

Próxima trilha:

Trilha 4 — Deploy: sair do seu laptop