Agent Mentor Learn
Claude Code Skills: crie seus próprios fluxos de trabalho com IA · Lição 5 de 6

Lição 5: Estudo de caso: construindo uma Skill de code review

Objetivos de aprendizado:

  • Aprender a organizar um fluxo de trabalho com múltiplos passos
  • Entender como o padrão de checklist se aplica
  • Ganhar confiança no uso de arquivos de apoio
  • Construir uma Skill complexa pronta para uso real

Pré-requisitos: << Lição 4 | Próxima: Lição 6 >>

Por que code review é um bom estudo de caso

Code review é um fluxo de trabalho estruturado de manual:1

  • Os passos são fixos: checar convenções, procurar problemas, propor mudanças
  • Os critérios são mensuráveis: cada item de checagem passa ou não passa
  • Repete o tempo todo: todo PR precisa de um
  • Combina com uma Skill: escreva os critérios de revisão do seu time em uma Skill e toda revisão mantém o mesmo padrão

Este estudo de caso mostra:

  • Como quebrar um fluxo de trabalho complexo em passos claros
  • Como organizar instruções em torno de um checklist
  • Como lidar com várias dimensões de saída ao mesmo tempo

Passo 1: defina o escopo da revisão

Antes de escrever qualquer coisa, decida o que essa Skill fica responsável por checar.

Nossa Skill de code review cobre três dimensões:

  1. Convenções: nomenclatura, formatação, comentários
  2. Problemas potenciais: tratamento de erros, casos-limite, risco de segurança
  3. Manutenibilidade: código duplicado, tamanho das funções, complexidade lógica

O que ela deliberadamente não checa:

  • Se a lógica de negócio está de fato correta (isso exige conhecimento real dos requisitos)
  • Eficiência algorítmica (isso exige teste de performance)
  • Design de UI/UX (fora do escopo de code review)

Passo 2: crie a estrutura de diretórios

Desta vez vamos usar arquivos de apoio para organizar as regras de revisão:2

Por que separar os arquivos:

  • O SKILL.md fica curto e guarda só o fluxo principal
  • As regras detalhadas de checagem ficam em arquivos separados, carregadas sob demanda2
  • Seu time pode manter cada checklist de forma independente, sem tocar no arquivo principal

Passo 3: escreva o SKILL.md principal

Passo 4: escreva os arquivos de apoio

checklists/naming.md:

checklists/error-handling.md:

Passo 5: teste um caso bagunçado

Prepare um trecho com vários problemas dentro:

Invoque a Skill:

/code-review
[cole o código acima]

A saída deve incluir:

  • ⚠️ Nomenclatura: process, data, x e y são todos genéricos demais
  • ⚠️ Usa var em vez de const/let
  • ⚠️ Usa == em vez de ===
  • ⚠️ Nunca checa se data é null ou se não é um array
  • ⚠️ Nunca checa se item.value existe
  • Sugestão: a função pode ser dividida em funções puras menores

Passo 6: itere

O que a primeira execução costuma revelar:

  • Escapes (problemas reais que ela não pegou) → adicione regras de checagem
  • Saída longa demais → aperte o formato de saída para reportar só o que importa
  • Falsos positivos (código normal sinalizado como problema) → adicione uma categoria “precisa de confirmação”

Continue melhorando:

  1. Depois de cada revisão, anote quais problemas escaparam
  2. Atualize os checklists
  3. Teste de novo
  4. Em um mês, a Skill fica genuinamente precisa.3

Recapitulação

  • Code review é um encaixe natural para uma Skill: passos fixos, critérios mensuráveis, alta repetição
  • Organize o fluxo como um checklist: convenções, tratamento de erros, problemas potenciais, manutenibilidade
  • Arquivos de apoio mantêm a Skill sustentável: o arquivo principal fica curto, as regras detalhadas ficam por conta própria
  • Graduar a saída importa: aprovado, vale uma olhada, precisa corrigir — para quem revisa saber o que fazer primeiro
  • Continue iterando: adicione as checagens que faltaram depois de cada revisão, e em um mês ela estará precisa

Na próxima lição passamos aos padrões avançados: skills pessoais versus de projeto, controle de versão e colaboração em time.

Lição 6 >>

Footnotes

  1. Blog de engenharia da Anthropic: Equipping agents for the real world with Agent Skills — https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills

  2. Documentação da plataforma da Anthropic: Agent Skills overview — https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview 2

  3. Claude Code skills: fluxos de trabalho .NET e prompts reutilizáveis — https://codewithmukesh.com/blog/skills-claude-code/

Exercícios

01

Escolha um domínio que você conhece bem — código de frontend, design de API, consultas SQL, documentação — e construa uma Skill de revisão para ele.

Nível 1: Construa sua própria Skill de revisão

Requisitos:

  1. Pelo menos 3 dimensões de revisão
  2. 3-5 itens concretos de checagem por dimensão
  3. Um formato de saída claro (aprovado, vale uma olhada, precisa corrigir)
  4. Teste em pelo menos 2 casos reais
Critérios de conclusão · marcado localmente
02

Pegue um trecho de código e revise-o duas vezes:

Nível 2: Compare uma revisão humana com a da Skill
  1. Na mão, você mesmo
  2. Com a Skill code-review

Compare o que cada uma encontrou e anote:

  • Quais problemas a Skill pegou que você deixou passar
  • Quais problemas você pegou que a Skill deixou passar
  • Quais dos achados dela foram falsos positivos (sinalizados como problemas, mas na verdade estão bem)
Critérios de conclusão · marcado localmente