MÓDULO 3.6 · BUILD

🔧 Build: sua primeira skill

Chega de teoria. Neste módulo você constrói, do zero, uma skill real que resolve um problema concreto: transformar as anotações soltas de uma reunião num resumo formatado, pronto pra mandar por e-mail. É o mesmo procedimento que você vai repetir toda vez que quiser ensinar um processo novo ao seu agente.

6
Tópicos
35
Minutos
Intermediário
Nível
Prático
Tipo
0 de 60%
1

🎯 O que vamos construir

Vamos criar a skill gerar-ata: você cola no chat as anotações soltas que tomou durante uma reunião — mesmo bagunçadas, com abreviação e frase cortada — e o agente devolve uma ata formatada, com data, participantes, decisões e próximos passos separados em seções. É um exemplo pequeno de propósito, mas o procedimento de construção é exatamente o mesmo que você vai usar pra qualquer skill maior.

Por que esse exemplo e não outro mais chamativo? Porque ele tem entrada clara (o texto solto), saída clara (a ata formatada) e regras que dá pra testar na hora — os três ingredientes de uma primeira skill que ensina bem sem te afogar em detalhe.

💡 Conceito Principal

  • Entrada: anotações soltas de reunião, coladas no chat.
  • Saída: ata formatada com data, participantes, decisões, próximos passos.
  • O procedimento de construção vale pra qualquer skill futura sua.
2

📁 O esqueleto de pastas

Toda skill começa com uma pasta. Dentro dela, no mínimo um arquivo `skill.md`. Como esta é uma skill pessoal, que você quer usar em qualquer projeto (mais sobre essa escolha no módulo 3.5), ela vai morar em ~/.claude/skills/gerar-ata/ — o `~` é um atalho pra "pasta pessoal do seu usuário" no terminal (a caixa de texto que dá ordens direto ao computador).

Ideia gerar-ata gerar-ata/ skill.md front matter passo a passo exemplo Testar no chat Skill pronta ajustada depois do teste

Legenda: da ideia à pasta com os 4 pedaços do `skill.md`, até o teste real e o ajuste que fecha o ciclo.

✏️ Copy-run — criar a pasta e o arquivo

Objetivo: pedir ao Claude Code pra criar a estrutura de pastas da skill.

Crie a pasta ~/.claude/skills/<nome-da-sua-skill>/ com um
arquivo skill.md vazio dentro. Não escreva conteúdo ainda,
só a estrutura.

Como verificar: rode ls ~/.claude/skills/ no terminal e confirme que a pasta com o arquivo `skill.md` aparece.

3

🏷️ Escrevendo o front matter

Novo aqui? Front matter é o bloco de metadados no topo do `skill.md`, entre duas linhas com três traços (`---`). É ali que ficam `name` (o nome da skill) e `description` (a frase que o agente compara com o seu pedido pra decidir se usa essa skill — aprofundado no módulo 3.4). Sem front matter, o agente não sabe nem que a skill existe.

skill.md — cabeçalho

---
name: gerar-ata
description: Transforma anotações soltas de reunião (coladas no
  chat) em uma ata formatada com data, participantes, decisões
  e próximos passos. Use quando o usuário colar anotações de
  reunião ou pedir "gera a ata", "organiza essa reunião".
---

✓ Description específica

  • Diz o que a skill entrega
  • Diz quando usar, com frases reais do usuário

✗ Description vaga

  • "Ajuda com reuniões" — não diz o quê nem quando
  • O agente pode nunca disparar
4

📝 Escrevendo o corpo

Depois do front matter vem o corpo em markdown normal: o passo a passo que o agente segue quando a skill dispara. Escreva como se estivesse orientando um estagiário atento — curto, numerado, sem floreio.

1

Leia as anotações coladas

Identifique data (se não tiver, pergunte), participantes citados, decisões tomadas, pendências.

2

Monte a ata em 4 seções fixas

Data e participantes / Pauta / Decisões / Próximos passos com responsável.

3

Mostre a ata e pergunte se falta algo

Nunca invente decisão que não estava no texto original.

💡 Dica Prática

Se o corpo passar de 1-2 páginas de instrução muito detalhada, é sinal de mover parte pra um arquivo de referência (módulo 3.1 e 3.2) em vez de inchar o `skill.md` principal.

5

🧪 Testar e ajustar

Skill escrita não é skill pronta — ela só prova valor quando disparada de verdade, com um caso real. Cole anotações de uma reunião de mentira e veja se o agente identifica sozinho que deve usar a `gerar-ata`.

✏️ Copy-run — testar a skill

Objetivo: confirmar que a skill dispara sozinha por linguagem natural, sem chamar `/gerar-ata` na mão.

gera a ata dessa reunião: presentes joão, marcela e eu.
falamos do orçamento de , decidimos
adiar pra semana que vem, marcela fica de mandar a planilha
até sexta.

Como verificar: a resposta deve vir já formatada nas 4 seções do tópico 4 — se vier como texto corrido, volte no corpo do `skill.md` e deixe as seções mais explícitas.

✓ Testada antes de usar de verdade

  • Você já sabe onde ela erra antes de depender dela numa reunião importante

✗ Direto pro uso real

  • Primeiro teste é numa ata que vai pro cliente — risco alto por economia de 2 minutos
6

⚠️ Erros comuns e checklist

Antes de considerar a skill pronta, passe pelos erros que mais aparecem em quem está construindo a primeira.

⚠️ Atenção

  • Front matter mal formatado (esqueceu um `---`): a skill nem aparece pro agente.
  • Description genérica demais: a skill nunca dispara sozinha por linguagem natural.
  • Corpo sem exemplo: o agente entende o formato errado na primeira tentativa.

Checklist de build

  • ☐ Pasta criada em `~/.claude/skills/`
  • ☐ Front matter com `name` e `description` específica
  • ☐ Corpo com passo a passo numerado
  • ☐ Testada com um caso real, sem chamar `/comando` na mão

Exercício: depois que a `gerar-ata` estiver funcionando, adapte-a pra um segundo caso de uso — por exemplo, "gerar resumo de call de vendas" — mudando só a description e as seções da saída. É o mesmo esqueleto, propósito diferente.

Checagem rápida: por que testar a skill com um caso de mentira antes de usar de verdade?

Resumo do Módulo

Construímos a `gerar-ata` do zero: pasta, front matter, corpo, teste.
Front matter específico é o que faz a skill disparar sozinha.
Testar antes de confiar evita surpresa em uso real.

Próximo módulo:

3.7 — Otimização: fixar IDs, pré-carregar docs, delegar a sub-agentes, e o ciclo honesto de melhoria