Tutorial

Como Criar suas Proprias Skills para Claude Code — Tutorial Completo

minhaskills.io Como Criar suas Proprias Skills para Claude Code — Tutorial Completo Claude Code
minhaskills.io 2 abr 2026 13 min de leitura

Skills sao o recurso mais poderoso do Claude Code -- e tambem o menos explorado. Enquanto a maioria dos usuarios fica nos prompts avulsos, quem domina skills transforma o Claude Code em um assistente personalizado que conhece seus padroes, segue suas regras e entrega resultados consistentes.

Neste tutorial, voce vai aprender a criar uma skill do zero. Nao precisa saber programar. Skills sao escritas em Markdown, com instrucoes em linguagem natural. Se voce sabe explicar uma tarefa por escrito, voce sabe criar uma skill.

Ao final, voce tera uma skill funcional instalada e pronta para usar. Vamos construir juntos uma skill de code review automatizado como exemplo pratico.

1. O que sao skills no Claude Code

Uma skill e um conjunto de instrucoes persistentes que o Claude Code segue quando voce a invoca. Diferente de um prompt que voce digita e descarta, uma skill fica salva no seu projeto e pode ser reutilizada infinitas vezes.

Na pratica, funciona assim:

  1. Voce cria um arquivo Markdown com instrucoes detalhadas
  2. Salva no diretorio correto (.claude/commands/)
  3. Invoca com /nome-da-skill no Claude Code
  4. O Claude segue as instrucoes da skill com precisao

Analogia: se o Claude Code e um chef de cozinha, um prompt e voce dizendo "faz algo gostoso". Uma skill e uma receita detalhada com ingredientes, quantidades, tempo de preparo e apresentacao. O resultado e consistente toda vez.

Skills resolvem tres problemas fundamentais dos prompts avulsos:

2. Estrutura de pastas e arquivos

A estrutura de uma skill no Claude Code e simples:

seu-projeto/
  .claude/
    commands/
      code-review.md        # A skill principal
      deploy-checklist.md   # Outra skill
      seo-audit.md          # Mais uma skill

Cada arquivo .md dentro de .claude/commands/ se torna automaticamente um slash command disponivel no Claude Code. O nome do arquivo (sem a extensao) e o nome do comando.

Arquivo Comando
code-review.md/code-review
deploy-checklist.md/deploy-checklist
seo-audit.md/seo-audit

Para skills mais complexas com evals e referencias, a estrutura pode ser expandida:

seu-projeto/
  .claude/
    commands/
      code-review.md
    evals/
      code-review/
        test-1.md
        test-2.md
    references/
      coding-standards.md
      style-guide.md

3. Anatomia de uma skill: o arquivo .md

O arquivo Markdown de uma skill tem uma estrutura simples mas poderosa. Vamos dissecar cada parte:

# Code Review Automatizado

## Contexto
Voce e um code reviewer senior com 10+ anos de experiencia.
Seu objetivo e revisar o codigo do projeto focando em qualidade,
seguranca, performance e boas praticas.

## Instrucoes
1. Analise todos os arquivos modificados recentemente (ultimos commits)
2. Para cada arquivo, verifique:
   - Bugs potenciais ou logica incorreta
   - Vulnerabilidades de seguranca (SQL injection, XSS, etc)
   - Problemas de performance (loops desnecessarios, queries N+1)
   - Codigo duplicado que poderia ser abstraido
   - Nomes de variaveis/funcoes pouco claros
   - Falta de tratamento de erros
   - Testes ausentes para logica critica

## Formato de Saida
Para cada arquivo revisado, gere:

### [nome-do-arquivo]
**Severidade:** CRITICO | ALERTA | INFO
**Problema:** [descricao clara do problema]
**Linha:** [numero da linha]
**Sugestao:** [como corrigir, com codigo exemplo]

## Restricoes
- NAO sugira mudancas apenas cosmeticas (formatacao, espacos)
- Foque em problemas que afetam funcionalidade, seguranca ou performance
- Limite a 10 issues por arquivo para nao sobrecarregar
- Se nao encontrar problemas, diga "Codigo aprovado" com uma nota breve

Elementos-chave de uma boa skill

4. Exemplo passo a passo: criando uma skill de code review

Vamos criar a skill completa, do zero ate a primeira execucao.

Passo 1: Criar a estrutura de pastas

Terminal
$ mkdir -p .claude/commands

Passo 2: Criar o arquivo da skill

Terminal
$ touch .claude/commands/review.md

Passo 3: Escrever as instrucoes

Abra o arquivo .claude/commands/review.md e escreva:

# Code Review Focado

## Contexto
Voce e um reviewer senior. Revise o codigo com foco em bugs,
seguranca e performance. Seja direto e acionavel.

## O que revisar
Analise os arquivos modificados nos ultimos 3 commits.

Para cada arquivo, verifique:
1. Bugs logicos ou edge cases nao tratados
2. Vulnerabilidades de seguranca
3. Problemas de performance
4. Tratamento de erros ausente
5. Testes que deveriam existir mas nao existem

## Formato de saida
Use este formato para cada issue encontrada:

**[ARQUIVO]** linha [N]
- Severidade: CRITICO / ALERTA / INFO
- Problema: [descricao em 1-2 frases]
- Fix sugerido: [codigo ou descricao da correcao]

## Resumo final
No final, gere um resumo:
- Total de issues: X (Y criticas, Z alertas, W info)
- Nota geral: APROVADO / APROVADO COM RESSALVAS / REPROVADO
- Acao recomendada: [o que fazer primeiro]

## Regras
- Maximo 10 issues por arquivo
- Ignore problemas de formatacao/estilo
- Se o codigo estiver bom, diga "Aprovado" sem inventar problemas

Passo 4: Testar a skill

Claude Code
> /review

[Claude Code le a skill e executa a revisao...]

**src/api/users.js** linha 42
- Severidade: CRITICO
- Problema: Input do usuario usado diretamente na query SQL sem sanitizacao
- Fix sugerido: usar parametros preparados em vez de concatenacao de string

**src/utils/cache.js** linha 18
- Severidade: ALERTA
- Problema: Cache sem TTL pode crescer indefinidamente e causar memory leak
- Fix sugerido: adicionar maxAge ou limite de entradas no Map

Resumo: 4 issues (1 critica, 2 alertas, 1 info)
Nota: APROVADO COM RESSALVAS
Acao: corrigir SQL injection em users.js antes do merge

Pronto. Sua skill esta funcionando. Toda vez que voce digitar /review, o Claude Code vai seguir exatamente essas instrucoes.

Quer dominar isso mais rapido?

Tudo que voce esta aprendendo aqui fica 10x mais poderoso com skills prontas. Em vez de digitar comandos manualmente, as skills fazem o trabalho pesado por voce. 748+ skills profissionais, instala em 2 minutos.

Quero as Skills — R$19

5. Pasta evals: testando sua skill

A pasta evals/ permite que voce teste sua skill de forma sistematica. Cada eval e um cenario de teste que verifica se a skill produz o resultado esperado.

.claude/
  evals/
    review/
      test-sql-injection.md
      test-clean-code.md
      test-performance.md

Exemplo de eval

# Test: SQL Injection Detection

## Input
Dado um arquivo com este codigo:

```javascript
app.get('/users', (req, res) => {
  const name = req.query.name;
  db.query(`SELECT * FROM users WHERE name = '${name}'`);
});
```

## Resultado esperado
A skill deve:
1. Identificar SQL injection como CRITICO
2. Sugerir parametros preparados como fix
3. Apontar a linha correta

Evals servem para duas coisas: validar que a skill funciona como esperado e documentar o comportamento desejado para quando voce precisar atualizar as instrucoes.

6. Pasta references: contexto adicional

A pasta references/ armazena documentos que a skill pode consultar durante a execucao. Isso permite que skills tenham acesso a contexto especializado sem sobrecarregar o arquivo principal.

.claude/
  references/
    coding-standards.md     # Padroes de codigo da sua empresa
    security-checklist.md   # Checklist de seguranca
    api-conventions.md      # Convencoes de API

Na skill, voce referencia esses arquivos:

# Code Review

## Contexto
Revise o codigo seguindo os padroes documentados em:
- .claude/references/coding-standards.md
- .claude/references/security-checklist.md

Consulte esses arquivos antes de iniciar a revisao.

O Claude Code le os arquivos referenciados e usa como contexto adicional. Isso e especialmente util para regras especificas da sua empresa ou projeto que nao cabem no arquivo da skill.

7. Onde salvar: projeto vs global

Existem dois locais para salvar skills:

Local Caminho Escopo Quando usar
Projeto .claude/commands/ Disponivel so neste projeto Skills especificas do projeto (review, deploy, etc)
Global ~/.claude/commands/ Disponivel em todos os projetos Skills genericas que voce usa em qualquer projeto

Recomendacao

Se uma skill de projeto funciona tao bem que voce quer usar em tudo, copie para o diretorio global. Simples.

8. Boas praticas para skills profissionais

Depois de criar dezenas de skills, esses sao os padroes que diferenciam skills amadoras de profissionais:

1. Seja especifico no contexto

Ruim: "Voce e um desenvolvedor". Bom: "Voce e um desenvolvedor senior de Node.js com experiencia em APIs REST, familiarizado com Express, Prisma e PostgreSQL. Voce prioriza seguranca sobre conveniencia."

2. Defina o formato de saida explicitamente

Nao deixe o Claude decidir como formatar. Se voce quer uma tabela, especifique as colunas. Se quer bullets, especifique o padrao. Consistencia de formato e essencial para skills que voce vai usar repetidamente.

3. Inclua restricoes (o que NAO fazer)

Skills sem restricoes tendem a produzir output verboso e com ruido. Adicione regras negativas: "Nao explique conceitos basicos", "Nao sugira mudancas cosmeticas", "Limite a 10 items no output".

4. Use exemplos de input/output

Se possivel, inclua na skill um exemplo de como o output deve ser. Isso reduz ambiguidade drasticamente:

## Exemplo de output esperado

**src/auth.js** linha 23
- Severidade: CRITICO
- Problema: Token JWT sem expiracao permite acesso indefinido
- Fix: Adicionar `expiresIn: '24h'` na chamada jwt.sign()

5. Itere e refine

Sua primeira versao nao vai ser perfeita. Use a skill 5-10 vezes, observe onde o output diverge do esperado e ajuste as instrucoes. As melhores skills passam por varias iteracoes.

6. Documente parametros opcionais

Skills podem aceitar argumentos. Documente isso no inicio do arquivo:

# Code Review

## Uso
/review              - revisa ultimos 3 commits
/review --full       - revisa todos os arquivos do projeto
/review src/api/     - revisa apenas o diretorio especificado

Dica profissional: comece com skills simples (5-10 linhas de instrucao) e va adicionando complexidade conforme necessario. Uma skill simples que funciona e infinitamente melhor que uma skill complexa que ninguem usa.

Proximo passo: instale skills e veja a diferenca

Voce ja sabe o basico. Agora imagine o Claude Code sabendo fazer tudo isso sozinho — SEO, copywriting, code review, deploy, analise de dados. E isso que as skills fazem. Acesso vitalicio, atualizacoes incluidas.

Ver o Mega Bundle — R$19

Perguntas frequentes

As skills do Claude Code ficam na pasta .claude/commands/ dentro do diretorio do projeto (para skills de projeto) ou em ~/.claude/commands/ (para skills globais, disponiveis em qualquer projeto). Cada skill e um arquivo Markdown (.md) que contem as instrucoes que o Claude Code deve seguir quando a skill e invocada.

Nao. Skills sao escritas em Markdown com instrucoes em linguagem natural. Voce descreve o que o Claude Code deve fazer, qual formato de saida usar, quais restricoes seguir. E como escrever um briefing detalhado para um assistente. Se voce sabe explicar uma tarefa por escrito, voce sabe criar uma skill.

Criar skills do zero exige tempo para pesquisar boas praticas, testar, refinar e iterar. Um pacote pronto como o do minhaskills.io oferece 748+ skills profissionais ou 748+ skills em 7 categorias ja testadas e otimizadas por profissionais. Voce pode usar o pacote como base e customizar as skills para seu contexto especifico. E a diferenca entre montar um PC do zero e comprar um pre-montado que voce pode fazer upgrade.

OFERTA ESPECIAL — TEMPO LIMITADO

O Maior Pacote de Skills de IA do Mercado

748+ Skills + 12 Bonus Packs + 120.000 Prompts

748+
Skills Profissionais
Marketing, SEO, Copy, Dev, Social
12
Pacotes Bonus GitHub
8.107 skills + 4.076 workflows
100K+
Prompts de IA
ChatGPT, Claude, Gemini, Midjourney
135
Agents Prontos
Automacao, dados, negocio, dev

De R$197

R$19

Pagamento unico • Acesso vitalicio • Atualizacoes gratis

QUERO O MEGA BUNDLE AGORA

Instale em 2 minutos • Funciona com Claude Code, Cursor, ChatGPT • 7 dias de garantia

✓ SEO & GEO (20 skills) ✓ Copywriting (34 skills) ✓ Dev (284 skills) ✓ Social Media (170 skills) ✓ n8n Templates (4.076)
Compartilhe este artigo X / Twitter LinkedIn Facebook WhatsApp
PTENES