Claude Code Skills: pare de repetir as mesmas instruções
Skills são instruções que você escreve uma vez e o Claude carrega sozinho quando a tarefa aparece. A ideia por trás do recurso e o que vale transformar em Skill.
Paul Gomes
Autor
Você ainda explica tudo de novo para o Claude a cada tarefa? É esse o problema que as Skills do Claude Code resolvem: ensinar como realizar uma tarefa uma vez e permitir que ela seja reutilizada automaticamente, sempre que for relevante.
O atrito que ninguém contabiliza
Toda sessão nova começa do zero, e você sabe disso sem nunca ter medido.
Explica o padrão de nomenclatura do projeto. Lembra que os testes rodam com um comando específico. Avisa que aquela pasta é gerada e não deve ser editada à mão. Repete que a mensagem de commit segue um formato. Diz de novo que o build precisa passar antes de qualquer publicação.
Nenhuma dessas instruções é difícil de escrever. O custo está na frequência: cada uma delas custa pouco e você paga todas, todos os dias. E o custo pior não é o tempo — é a inconsistência. Você nunca reexplica exatamente igual, então o resultado também não sai igual, e o padrão que existia na sua cabeça nunca chega a existir no projeto.
A ideia: ensinar uma vez
A proposta das Skills inverte esse arranjo em um ponto simples. Em vez de a instrução viver na conversa, ela passa a viver como conhecimento guardado.
Você descreve, uma vez, como uma tarefa deve ser feita no seu contexto: qual é o procedimento, qual o critério de pronto, o que nunca fazer, onde estão as coisas. Essa descrição fica disponível. E quando aquela tarefa aparece numa sessão futura, o Claude carrega a instrução sozinho, sem você pedir.
A diferença em relação a um prompt é de permanência. O prompt é um pedido: serve àquela conversa e se perde no fim dela. A Skill é conhecimento: volta a valer sempre que a situação reaparecer.
Vale notar a economia de atenção que isso produz. Carregar tudo o tempo todo seria o oposto de útil — enche o contexto de instrução irrelevante e piora o resultado. O desenho correto é o que as Skills fazem: a instrução fica fora do caminho até ser pertinente, e entra no momento em que serve.
Por que a descrição é a parte mais importante
Aqui está o detalhe que decide se uma Skill funciona ou não, e é o que mais gente erra na primeira tentativa.
Uma Skill declara em que situação se aplica. É essa declaração que o modelo consulta ao avaliar a tarefa em mãos. Instrução excelente com descrição vaga é instrução que nunca é acionada: o conhecimento está lá, pronto, e nada indicou que aquele era o momento.
Descrições que funcionam dizem quando usar, com os termos que realmente aparecem no pedido. Se a Skill trata de publicar o site, ela deve mencionar publicar, deploy, subir para produção — as palavras que você usa de fato, não a forma canônica que você usaria num manual.
A regra prática: escreva a descrição pensando em quem vai decidir se aquilo é relevante, não em quem vai executar.
O que vale transformar em Skill
O teste é direto: toda tarefa que você já explicou mais de duas vezes da mesma forma.
Na prática, os candidatos mais produtivos tendem a ser os mesmos em quase todo projeto. Os padrões de código e arquitetura que são decisão da sua equipe e não convenção universal. O formato de commit, de branch e de revisão. O checklist que precede uma publicação. A estrutura de teste que vocês adotaram e o motivo. O procedimento de migração de banco. O que fazer quando um determinado erro recorrente aparece.
Observe o que esses casos têm em comum: em todos, existe um jeito certo que é específico do seu contexto. Não é algo que o modelo possa inferir de boas práticas gerais, porque a escolha foi sua. É exatamente esse tipo de conhecimento que se perde quando mora apenas na conversa.
O que muda no dia a dia
Menos instrução repetida e mais foco no que você quer construir. Dito assim soa pequeno, mas o efeito composto não é.
O ganho que percebo com mais clareza não é velocidade — é consistência. Quando o critério está escrito, ele se aplica igual na segunda-feira e na sexta, com você descansado ou com pressa. A versão do padrão que vale deixa de ser a que você conseguiu lembrar naquele momento.
E há um efeito lateral que vale mencionar: escrever a Skill obriga a tornar explícito um critério que estava implícito. Boa parte das vezes em que fiz isso, descobri que o procedimento tinha um passo que eu executava sem nunca ter decidido conscientemente que era o certo.
A pergunta que deixo é a do vídeo: qual tarefa você gostaria de transformar em uma Skill? Normalmente é a que você acabou de reexplicar hoje.
A camada conceitual por trás disso é context engineering — a disciplina de decidir o que entra no modelo e quando, que é precisamente o problema que as Skills resolvem de forma automática. Para pedidos pontuais que ainda não viraram procedimento, há a biblioteca de prompts para trabalho real. E se a sua equipe está padronizando o uso de IA no desenvolvimento e quer fazer isso com método, é o tipo de trabalho que conduzo em consultoria de inteligência artificial — o contato é o caminho direto.