🏷️ Nome Claro e Único
O nome de uma skill não é apenas um rótulo — é o identificador primário pelo qual o sistema inteiro a reconhece e pelo qual você a invoca. Um nome ruim contamina tudo que vem depois: cria colisões com outras skills, dificulta o invoke manual e torna impossível auditar o inventário de forma inteligente. A regra é direta: o nome deve ser específico o suficiente para ser inequívoco e descritivo o suficiente para comunicar a função sem precisar abrir o arquivo.
A convenção de nomenclatura mais eficaz segue o padrão domínio-função: "n8n-workflow-patterns", "code-review-python", "session-handoff", "brand-guidelines". Em poucos caracteres, você sabe o contexto de uso e a função principal. Evite nomes genéricos como "helper", "assistant", "tool" ou "workflow" — eles são inutilizáveis para triagem e criam confusão em um inventário com 10 ou mais skills.
🏷️ Bons vs. Maus Nomes
- ✓
n8n-expression-syntax— domínio claro, função específica - ✓
session-handoff— ação específica e reconhecível - ✓
frontend-design— domínio e tipo de trabalho claros - ✗
helper— completamente genérico, sem informação - ✗
my-tool— sem contexto de uso ou função - ✗
workflow— ambíguo, qual workflow?
💡 Dica Prática
Teste o nome com este critério: se você listar todas as suas skills por nome, consegue entender a função de cada uma sem abrir nenhum arquivo? Se não, alguns nomes precisam de revisão. Nomes são gratuitos de mudar e o impacto é imediato.
🎯 Descrição com Gatilho
A descrição no frontmatter é o contrato entre a skill e o sistema de seleção do Claude. É o texto que o Claude usa para decidir, em frações de segundo, se deve invocar esta skill para o contexto atual. Uma descrição que não menciona os casos de uso concretos e as palavras-chave de trigger vai resultar em uma skill que nunca dispara automaticamente — ou que dispara na hora errada.
A estrutura ideal de uma descrição de gatilho inclui: o que a skill faz (uma frase), quando usar (condições específicas), e palavras-chave que provavelmente aparecerão nas conversas onde a skill é relevante. A descrição é uma declaração de intenção e um filtro de relevância ao mesmo tempo. Invista tempo aqui — é onde a maioria das skills falha silenciosamente.
📝 Anatomia de uma Boa Descrição
- 1.O que faz: "Esta skill guia a criação de workflows no n8n..."
- 2.Quando usar: "Use quando o usuário mencionar n8n, automação de workflows, nodes, expressions..."
- 3.Palavras-chave: incluir termos técnicos do domínio que aparecerão nas conversas reais
- 4.Não usar quando: opcional mas poderoso para evitar falsos positivos
✓ Descrição eficaz
"Guia para criação de workflows no n8n. Use quando o usuário mencionar n8n, nodes, expressions, automações, triggers ou integrações no n8n. Não usar para automações em outras plataformas."
✗ Descrição fraca
"Ajuda com automações e workflows. Útil para integrar sistemas e criar processos automatizados de forma eficiente."
📋 Progressive Disclosure
Progressive disclosure é a técnica de organizar o conteúdo da skill em seções nomeadas, onde cada seção é relevante apenas para determinados contextos de uso. Em vez de um bloco monolítico de instruções que o Claude processa inteiramente, você cria uma estrutura navegável onde o Claude lê apenas o que é pertinente à tarefa atual. O resultado é uma skill mais eficiente, menos propensa a confusões e significativamente mais poderosa.
A estrutura típica com disclosure inclui: uma seção de visão geral sempre carregada, seções de instruções para casos de uso específicos, exemplos organizados por cenário, e referências técnicas consultadas sob demanda. Headers com nomes descritivos funcionam como índices que o Claude usa para navegar o conteúdo sem precisar ler tudo linearmente.
🗂️ Estrutura com Disclosure
- •# Visão Geral — sempre lida, contexto essencial da skill
- •## Caso de Uso A — lida quando o contexto corresponde
- •## Caso de Uso B — lida quando o contexto corresponde
- •## Exemplos — consultada quando precisa de referência concreta
- •## Referências Técnicas — consultada para casos avançados
💡 Dica Prática
Se sua skill tem mais de 300 palavras em um único bloco contínuo, ela é candidata imediata à refatoração com disclosure. Identifique os sub-casos de uso e crie seções separadas para cada um. Você vai notar a melhoria na qualidade das respostas imediatamente.
🎤 UX de Entrevista
Skills de alta qualidade não entram em execução imediatamente ao ser invocadas — elas primeiro fazem perguntas estratégicas para entender o contexto específico do usuário. Essa fase de "entrevista" é inspirada em como consultores experientes trabalham: antes de propor qualquer solução, eles diagnosticam. A skill que pergunta antes de agir produz outputs significativamente melhores e reduz o retrabalho quase a zero.
A UX de entrevista na prática é simples: na seção de início da skill, você instrui o Claude a fazer 2-4 perguntas essenciais antes de executar qualquer parte do fluxo principal. As perguntas devem ser cirúrgicas — focadas nos pontos de variação que mais impactam a qualidade do output. Não é um interrogatório, é uma coleta de contexto precisa e rápida que torna tudo que vem depois mais acertado.
❓ Perguntas de Entrevista Eficazes
Boas perguntas de entrevista são específicas, binárias ou de múltipla escolha quando possível, e focadas no que mais impacta o resultado:
- ✓"É para uso pessoal, profissional ou educacional?"
- ✓"Qual é o nível técnico do público-alvo?"
- ✓"Já tem uma versão existente ou está começando do zero?"
- ✗"Pode me contar tudo sobre o que você precisa?" (muito aberto)
- ✗Fazer mais de 5 perguntas de uma vez (sobrecarga do usuário)
💡 Dica Prática
Identifique as 2-3 variáveis que mais afetam o output da sua skill. Para cada uma, escreva uma pergunta direta com opções de resposta quando possível. Menos perguntas, mais focadas = melhor experiência e melhores resultados.
🔄 Reflexão no Final
Uma skill que termina o trabalho e encerra a conversa desperdiça uma oportunidade valiosa: o fechamento do loop de aprendizado. A reflexão final é uma seção instruindo o Claude a, ao concluir o trabalho principal, fazer uma síntese estruturada do que foi feito, identificar pontos de melhoria observados durante a execução, e sugerir próximos passos concretos para o usuário.
Esse fechamento estruturado tem múltiplos benefícios: o usuário recebe uma visão consolidada do trabalho, o Claude é forçado a revisar o que produziu antes de encerrar (o que frequentemente captura inconsistências), e a conversa termina com direcionamento claro em vez de uma resposta solta. Skills com reflexão final têm taxas de satisfação significativamente maiores do que skills que simplesmente entregam o output e param.
📋 Estrutura da Reflexão Final
- 1.O que foi feito: resumo dos principais outputs produzidos
- 2.Pontos de atenção: limitações ou incertezas identificadas durante o trabalho
- 3.Próximos passos: ações concretas recomendadas para o usuário
- 4.Pergunta de continuidade: opcional — convida o usuário a aprofundar se necessário
💡 Dica Prática
Adicione ao final de toda skill uma seção "## Reflexão Final" com a instrução: "Ao concluir o trabalho, apresente: o que foi entregue, pontos de atenção ou limitações identificados, e 2-3 próximos passos concretos." Leva 2 minutos para adicionar e muda a qualidade percebida da skill radicalmente.
🗿 A Skill como Escultura
Miguel Ângelo dizia que o bloco de mármore já continha a estátua — seu trabalho era apenas remover o que não era ela. Skills funcionam de forma similar: você não cria a skill perfeita na primeira versão. Você cria uma versão funcional, usa ela, observa onde ela falha ou deixa a desejar, e remove ou refina o que não serve. Melhorar 1% a cada uso por 30 dias resulta em uma skill 35% melhor ao final do mês — uma transformação significativa por investimentos mínimos diários.
O hábito de iteração diária é o diferencial entre quem tem skills que funcionam razoavelmente e quem tem skills que são genuinamente extraordinárias. A resistência à iteração é normalmente psicológica: "já funciona, para que mexer?" Mas "funciona razoavelmente" e "é excelente" são distâncias enormes quando multiplicadas pelo uso diário ao longo de meses e anos.
🔄 Ciclo de Iteração
- 1.Use a skill em contexto real
- 2.Observe onde o output ficou aquém do ideal
- 3.Identifique a causa no arquivo da skill (instrução faltando? ambiguidade?)
- 4.Faça um ajuste cirúrgico — mínimo necessário para corrigir
- 5.Teste com o mesmo cenário que falhou
- 6.Repita — cada iteração leva menos de 10 minutos
✓ Mentalidade de Iteração
- ✓Trate cada uso como oportunidade de aprendizado
- ✓Itere pequeno e frequente, não grande e esporádico
- ✓Documente o que mudou e por quê no próprio arquivo
✗ Armadilhas de Iteração
- ✗Reescrever a skill inteira quando um ajuste pontual bastaria
- ✗Aguardar a "versão perfeita" antes de usar em produção
- ✗Nunca iterar porque "já funciona bem o suficiente"
✅ Resumo do Módulo 1.3
Próximo Módulo:
1.4 — 🎯 Como o Claude Escolhe uma Skill — Entenda o mecanismo interno de seleção e como corrigir ambiguidades de trigger