Pular para o conteúdo
Skillpedia
Código em geral48 mil · #2573

code-review-and-quality

Ajuda seu agente a verificar a qualidade do código em vários aspectos antes de aprová-lo. É útil para garantir que o código esteja bom antes de ser adicionado ao projeto principal.

O que ela faz

Esta ferramenta revisa seu código de programação para garantir que ele está correto, fácil de ler, bem estruturado, seguro e rápido. Ela verifica se o código faz o que deveria, se é compreensível por outros, se se encaixa no projeto, se não tem falhas de segurança e se não deixa o programa lento.

Quando usar

  • ✓Antes de adicionar uma nova mudança ao código principal do projeto.
  • ✓Depois de terminar de escrever uma nova funcionalidade.
  • ✓Quando você ou outra pessoa escreveu um código que precisa ser verificado.

Exemplo do que pedir para a IA

“Revise este código para garantir que ele está de alta qualidade em todos os aspectos.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/code-review-and-quality/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/code-review-and-quality/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa o código em cinco áreas principais: se ele funciona como esperado, se é fácil de entender, se segue a arquitetura do projeto, se é seguro contra ataques e se tem um bom desempenho. Ela verifica se há problemas em cada uma dessas áreas e sugere melhorias.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill code-review-and-quality

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/code-review-and-quality/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Disponibilidade de Material de Apoio

Esta cópia do catálogo contém as orientações inline abaixo, mas não inclui os seguintes caminhos de suporte. Eles são pré-requisitos externos, não arquivos incluídos:

  • <support-root>/references/security-checklist.md
  • <support-root>/references/performance-checklist.md

Obtenha o material necessário da fonte upstream declarada ou de uma instalação fornecida pelo usuário dessa fonte. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças aplicáveis e pré-requisitos de execução. Não execute um comando ou reivindique que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.

Revisão de Código e Qualidade

Visão Geral

Revisão de código multidimensional com portões de qualidade. Cada alteração é revisada antes do merge — sem exceções. A revisão abrange cinco eixos: correção, legibilidade, arquitetura, segurança e desempenho.

O padrão de aprovação: Aprove uma alteração quando ela melhora definitivamente a saúde geral do código, mesmo que não seja perfeita. Código perfeito não existe — o objetivo é a melhoria contínua. Não bloqueie uma alteração porque ela não está exatamente como você a escreveria. Se ela melhora a base de código e segue as convenções do projeto, aprove-a.

Quando Usar

  • Antes de fazer o merge de qualquer PR ou alteração
  • Após completar a implementação de uma funcionalidade
  • Quando outro agente ou modelo produziu código que você precisa avaliar
  • Ao refatorar código existente
  • Após qualquer correção de bug (revise tanto a correção quanto o teste de regressão)

A Revisão de Cinco Eixos

Cada revisão avalia o código nessas dimensões:

1. Correção

O código faz o que afirma fazer?

  • Ele corresponde à especificação ou aos requisitos da tarefa?
  • Casos extremos são tratados (nulo, vazio, valores limite)?
  • Caminhos de erro são tratados (não apenas o caminho feliz)?
  • Ele passa em todos os testes? Os testes estão realmente testando as coisas certas?
  • Existem erros de "off-by-one", condições de corrida ou inconsistências de estado?

2. Legibilidade e Simplicidade

Outro engenheiro (ou agente) consegue entender este código sem o autor explicá-lo?

  • Os nomes são descritivos e consistentes com as convenções do projeto? (Sem temp, data, result sem contexto)
  • O fluxo de controle é direto (evite ternários aninhados, callbacks profundos)?
  • O código está organizado logicamente (código relacionado agrupado, limites claros de módulo)?
  • Existem truques "inteligentes" que deveriam ser simplificados?
  • Isso poderia ser feito em menos linhas? (1000 linhas onde 100 são suficientes é uma falha)
  • Abstrações estão justificando sua complexidade? (Não generalize até o terceiro caso de uso)
  • Comentários ajudariam a esclarecer intenções não óbvias? (Mas não comente código óbvio.)
  • Existem artefatos de código morto: variáveis no-op (_unused), shims de compatibilidade retroativa ou comentários // removed?
  • Uma nova condicional está sendo acoplada a um fluxo não relacionado? Isso é um "smell" de design, não um detalhe — mova a lógica para seu próprio helper, estado ou política em vez de emaranhar um caminho existente.
  • Condicionais repetidas sobre a mesma forma aparecem? Elas sinalizam um modelo ou dispatcher ausente. Um branch "temporário" geralmente é dívida permanente.

3. Arquitetura

A alteração se encaixa no design do sistema?

  • Ela segue padrões existentes ou introduz um novo? Se novo, é justificado?
  • Ela mantém limites limpos de módulo?
  • Existe duplicação de código que deveria ser compartilhada?
  • As dependências fluem na direção certa (sem dependências circulares)?
  • O nível de abstração é apropriado (não superengenharia, não muito acoplado)?
  • Este refator reduz a complexidade ou apenas a realoca? Conte os conceitos que um leitor precisa manter para seguir a alteração. Se uma versão "mais limpa" não altera essa contagem, ela não é mais limpa — prefira a reestruturação que faz ramos inteiros, modos ou camadas desaparecerem em vez de uma que recentraliza a mesma lógica. Prefira excluir uma abstração a polí-la.
  • Lógica específica de funcionalidade está vazando para um módulo compartilhado ou de propósito geral? Mantenha a lógica em sua camada de origem, reutilize o helper canônico existente em vez de um quase duplicado e não normalize o desvio arquitetural.

…

Perguntas frequentes

O que significa 'revisão multidimensional'?

Significa que o código é avaliado em várias frentes importantes, como correção, clareza, estrutura, segurança e velocidade, em vez de olhar apenas para um aspecto.

O código precisa ser perfeito para ser aprovado?

Não. O objetivo é a melhoria contínua. O código é aprovado se ele melhora a qualidade geral, mesmo que não seja perfeito ou escrito exatamente como você faria.

O que acontece se a ferramenta encontrar problemas?

Ela aponta os problemas encontrados em cada área e, idealmente, sugere como corrigi-los ou melhorar o código, ajudando a pessoa que escreveu o código a fazer os ajustes necessários.

Detalhes

Descrição original do autor

Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2573
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas