🔍 Escolhendo o Caso de Uso Certo
A escolha do caso de uso para a primeira skill é crítica. Um caso de uso mal escolhido resulta em uma experiência frustrante que pode desanimar antes de você ver o verdadeiro potencial das skills. O caso ideal para começar atende a três critérios simultâneos: você usa com frequência (pelo menos semanal), requer julgamento contextual genuíno do Claude, e tem um output verificável — você consegue dizer claramente se a skill funcionou bem ou não.
Pense nas tarefas que você faz com o Claude que você acharia mais chato repetir do zero toda sessão. Provavelmente é algo como "revisão de código com o meu estilo", "rascunho de emails no meu tom de voz", "análise de métricas seguindo meu framework favorito", ou "sessão de planejamento de sprint com minhas convenções de equipe". Essas são candidatas excelentes para uma primeira skill — contextuais, recorrentes e mensuráveis.
🎯 Critérios de Seleção do Caso de Uso
- ✓Frequência: você usa pelo menos uma vez por semana
- ✓Julgamento contextual: cada execução é diferente, não é sempre o mesmo processo
- ✓Output verificável: você consegue dizer claramente se o resultado foi bom
- ✓Contexto único seu: há algo sobre seu estilo, framework ou convenções que o Claude não saberia sem a skill
- ✗Evite: casos onde uma automação seria mais eficiente
- ✗Evite: casos que já funcionam bem sem skill, sem ganho claro
💡 Dica Prática
Passe 5 minutos listando as 3 tarefas que você mais repete com o Claude. Para cada uma, aplique os critérios acima. A que passar em todos os quatro critérios é a sua primeira skill. Não procure o caso perfeito — procure o caso com os melhores critérios e comece.
📄 Escrevendo o Frontmatter YAML
O frontmatter YAML é o cabeçalho estruturado que fica no início do arquivo da skill, delimitado por --- acima e abaixo. É o contrato formal entre a skill e o sistema de seleção do Claude — onde você declara o nome, a descrição de trigger e outros metadados. Erros no frontmatter invalidam a skill inteira, por isso vale dedicar atenção especial aqui antes de escrever qualquer outra coisa.
O campo mais crítico é a descrição. Ela deve incluir em ordem: o que a skill faz em uma frase direta, as condições específicas em que deve ser usada (com palavras-chave concretas), e opcionalmente as condições em que não deve ser usada. Não use linguagem vaga como "quando necessário" ou "em situações relevantes" — especifique os cenários com a maior concretude possível.
📄 Exemplo de Frontmatter Completo
---
name: code-review-python
description: |
Realiza revisão de código Python seguindo
as convenções de estilo da equipe.
Use quando o usuário pedir revisão de
código Python, code review, análise de
qualidade de código, PR review ou quando
mencionar refatoração de Python.
Não usar para JavaScript, TypeScript ou
outras linguagens.
---
💡 Dica Prática
Antes de salvar o frontmatter, leia a descrição em voz alta como se estivesse explicando para alguém quando usar esta skill. Se você gaguejar ou precisar elaborar, a descrição precisa de mais clareza. O teste do "em voz alta" é simples e eficaz para identificar ambiguidades.
✍️ Escrevendo o Corpo da Skill
O corpo da skill é onde as instruções operacionais vivem — o que o Claude deve fazer quando esta skill for invocada, em que ordem, com quais critérios e com quais referências. A estrutura que mais funciona começa com uma visão geral curta, seguida de seções de casos de uso (usando o disclosure que aprendemos no módulo anterior), exemplos concretos e, se necessário, referências técnicas. A clareza vence a completude — é melhor ter instruções claras e incompletas do que instruções completas e confusas.
Escreva o corpo como se estivesse escrevendo para um colega inteligente que nunca trabalhou com você — alguém que precisa entender o contexto, os critérios de qualidade do seu trabalho e os próximos passos esperados após cada tarefa. Inclua exemplos do que é "bom" e do que é "ruim" no seu contexto específico. Esses exemplos são o que transforma uma skill genérica em uma ferramenta que realmente incorpora o seu estilo de trabalho.
✍️ Estrutura do Corpo da Skill
- 1.Visão Geral: 2-3 frases sobre o propósito e contexto da skill
- 2.Fase de Entrevista: as 2-3 perguntas que você quer que o Claude faça antes de agir
- 3.Fluxo Principal: instruções passo a passo para o caso de uso mais comum
- 4.Casos Especiais: variações que exigem tratamento diferente
- 5.Reflexão Final: o que entregar ao concluir, pontos de atenção, próximos passos
✓ Corpo Eficaz
- ✓Instruções diretas com verbos de ação
- ✓Exemplos concretos do seu contexto
- ✓Seções com progressive disclosure
✗ Armadilhas Comuns
- ✗Instruções vagas sem critérios de qualidade
- ✗Copiar prompts genéricos sem personalizar
- ✗Bloco monolítico sem seções de disclosure
🎮 Primeiro Teste de Invoke
Depois de salvar o arquivo da skill, o primeiro teste é sempre o invoke direto — você chama a skill explicitamente pelo nome para verificar que o arquivo está sendo lido corretamente e que as instruções fazem sentido na prática. O invoke direto testa a skill em isolamento, sem a complexidade do trigger automático. Se falhar aqui, o problema está no corpo da skill ou no formato do arquivo, não no trigger.
O segundo teste é o trigger automático — você descreve um cenário real de uso sem mencionar o nome da skill e observa se o Claude a seleciona. Se a skill foi corretamente selecionada, você verá o Claude mencioná-la ou seguir as instruções específicas que você definiu nela. Se não for selecionada, o problema está na descrição do frontmatter — volte ao tópico 2 e refine as palavras-chave e casos de uso.
🧪 Roteiro de Primeiro Teste
- T1Digite
/nome-da-skill→ verifique que o Claude reconhece e executa - T2Execute o caso de uso principal com dados reais → avalie o output
- T3Inicie nova sessão, descreva o cenário sem mencionar a skill → verifique trigger automático
- T4Pergunte: "Qual skill você está usando?" → confirme que é a certa
- T5Teste um cenário que NÃO deveria ativar a skill → confirme ausência de falso positivo
💡 Dica Prática
Documente os prompts de teste (T1 a T5) num arquivo de texto junto com a skill. Toda vez que você editar a skill, reexecute os mesmos 5 testes. Leva 3 minutos e garante que você não quebrou nada ao melhorar outra coisa.
🔧 Ajustando com Base no Resultado
A primeira versão da skill raramente é perfeita — e tudo bem. O objetivo da primeira versão não é perfeição; é funcionar o suficiente para gerar feedback real de uso. Cada iteração adicional usa esse feedback para fazer a skill progressivamente melhor. O ciclo de iteração rápida é o que transforma uma skill v1 numa skill que você genuinamente ama usar. Uma iteração bem executada leva menos de 10 minutos.
O processo de iteração eficaz começa com a observação do que ficou aquém. Foi o trigger que não disparou? A entrevista inicial que fez as perguntas erradas? O fluxo principal que perdeu um passo importante? A reflexão final que ficou vaga demais? Identifique o problema específico, localize a seção responsável no arquivo da skill, faça o ajuste mínimo necessário para corrigir — e só aquilo, nada mais. Depois, reteste com o mesmo cenário que falhou.
🔄 O Ciclo de Iteração
- 1.Observar: qual parte do output ficou abaixo do esperado?
- 2.Diagnosticar: qual seção da skill é responsável por aquele comportamento?
- 3.Ajustar: fazer o mínimo necessário para corrigir — não reescrever tudo
- 4.Testar: reexecutar o cenário que falhou com o mesmo prompt
- 5.Verificar colaterais: confirmar que o ajuste não quebrou outras partes
💡 Dica Prática
Resista à tentação de reescrever a skill inteira quando algo não funcionar. Identifique o problema com precisão cirúrgica e faça apenas o ajuste mínimo. Mudanças amplas trazem resultados imprevisíveis — você não sabe o que melhorou o que. Ajustes precisos criam aprendizado claro.
📖 Exemplo Completo Comentado
Para fechar o módulo, vamos analisar uma skill real e funcional linha por linha — vendo como cada decisão de design se reflete na estrutura final. Este exemplo é de uma skill de code review para Python, criada para um desenvolvedor que trabalha com FastAPI e tem convenções específicas de nomenclatura e documentação. Cada seção tem um comentário explicando o raciocínio por trás das escolhas.
O mais importante ao ler este exemplo é notar o que não está lá tanto quanto o que está. A skill não tenta cobrir todos os cenários possíveis de revisão de código — ela cobre os cenários específicos deste desenvolvedor, com as convenções específicas do projeto dele. Essa especificidade é exatamente o que a torna valiosa. Uma skill genérica de code review seria substituível por qualquer prompt de usuário; esta skill incorpora conhecimento que só este desenvolvedor tem.
📖 Skill Anotada: code-review-python
--- ← abre o frontmatter
name: code-review-python ← nome específico e memorável
description: |
Revisão de código Python com foco em
FastAPI, type hints e Clean Code.
← o que faz, em uma linha
Use quando: code review, revisão de PR,
análise de qualidade Python, refatoração.
← palavras-chave de trigger explícitas
Não usar para JS/TS ou outras linguagens.
← exclusão para evitar falsos positivos
---
# Visão Geral ← sempre lida
Reviso Python no padrão FastAPI da equipe.
Foco: type hints, docstrings Google-style,
nomenclatura snake_case, sem magic numbers.
## Entrevista Inicial ← fase de diagnóstico
Antes de revisar, pergunte:
1. É novo código ou refatoração?
2. Tem contexto de performance ou segurança?
## Revisão de Código ← fluxo principal
Analisar em ordem: tipos → estrutura →
nomenclatura → docs → edge cases.
## Reflexão Final ← fechamento estruturado
Resumir: pontos fortes, problemas críticos,
sugestões de refatoração priorizadas.
💡 Dica Prática
Use este exemplo como template para a sua primeira skill. Substitua "Python/FastAPI" pelo domínio do seu caso de uso, mantenha a estrutura (frontmatter + visão geral + entrevista + fluxo + reflexão), e personalize o conteúdo das seções com as suas convenções e critérios específicos. O esqueleto está pronto — só falta o seu conteúdo.
✅ Resumo do Módulo 1.6 — e da Trilha 1
🎉 Você completou a Trilha 1 — Fundamentos de Skills!
Você agora tem os fundamentos completos para criar, testar e iterar skills que funcionam de verdade. Nos próximos módulos, você vai aprender a construir skills mais sofisticadas, trabalhar com casos de uso avançados e integrar skills em fluxos de trabalho completos.
Próxima Trilha:
Trilha 2 — Skills Avançadas — Patterns complexos, integração com MCP, skills colaborativas e gestão de inventário em escala