requesting-code-review
Solicitar Revisão de Código por IA
Também disponível em: davila7,DMJGilbert,DYAI2025,Cygnusfear,Cycleaddict,CodingCossack,obra
Desenvolvedores frequentemente perdem problemas em seu próprio código porque estão muito próximos da implementação. Esta habilidade despacha um subagente de IA para revisar alterações de código em relação aos requisitos, verificando qualidade, arquitetura, testes e prontidão para produção antes de mesclar.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "requesting-code-review". Solicitar revisão de código para minhas alterações no módulo de autenticação
Resultado esperado:
### Pontos Fortes
- Limpa separação de responsabilidades com serviço de auth (auth.ts:1-50)
- Hash de senha adequado usando bcrypt (hash.ts:15)
- Boa cobertura de testes para casos de borda
### Questões
#### Importante
1. **Verificação de expiração de token ausente**
- Arquivo: auth.ts:45
- Questão: Tokens nunca expiram, criando risco de segurança
- Correção: Adicionar timestamp de expiração ao payload JWT
#### Menor
1. **Mensagens de erro inconsistentes**
- Arquivo: auth.ts:30-35
### Avaliação
**Pronto para mesclar: Com correções**
**Raciocínio:** Lógica de autenticação principal é sólida. Questão importante com expiração de token deve ser abordada antes do uso em produção.
A utilizar "requesting-code-review". Revisar minhas alterações de migração de banco de dados
Resultado esperado:
### Pontos Fortes
- Restrições de chave estrangeira adequadas (migrations/002.sql:20)
- Boa estratégia de rollback
### Questões
#### Crítico
1. **Nenhum backup antes de operação destrutiva**
- Arquivo: migrations/003.sql:15
- Questão: DROP TABLE sem estratégia de backup
- Correção: Adicionar script de migração de dados ou passo de backup
### Avaliação
**Pronto para mesclar: Com correções**
**Raciocínio:** Questão crítica de segurança de dados deve ser resolvida.
Auditoria de Segurança
SeguroAll 27 static findings are false positives. The skill uses legitimate git commands (git diff, git rev-parse) for code review - these are standard development operations. The detected 'weak cryptographic algorithm' patterns match the word 'security' in documentation headings, not actual crypto code. The 'system reconnaissance' matches are generic text. This is a safe code review workflow skill with no command injection risk - git commands use hardcoded arguments with template variable placeholders.
Fatores de risco
⚙️ Comandos externos (5)
Padrões Detectados
Pontuação de qualidade
O Que Você Pode Construir
Revisão de código pré-mesclagem
Use antes de mesclar branches de feature para capturar problemas cedo. O subagente revisa todas as alterações em relação aos requisitos e fornece um veredito claro de pronto/não-pronto.
Verificação de tarefa de subagente
Após cada subagente completar uma tarefa em desenvolvimento orientado por agente, despache o revisor de código para verificar o trabalho antes de prosseguir para a próxima tarefa.
Travado em um problema
Quando travado em um bug complexo ou feature, solicite uma revisão de código para obter uma perspectiva fresca do subagente de IA sobre potenciais problemas ou abordagens melhores.
Tente Estes Prompts
Solicite revisão de código para as alterações que acabei de fazer. Use a habilidade requesting-code-review com: WHAT_WAS_IMPLEMENTED: [descreva o que você construiu], PLAN_OR_REQUIREMENTS: [link para o plano ou descreva requisitos], BASE_SHA: [commit inicial], HEAD_SHA: [commit final], DESCRIPTION: [resumo breve]
Por favor, revise minha última implementação de feature usando a habilidade requesting-code-review. Compare com os requisitos em docs/plans/[feature-name].md. Inclua avaliação de arquitetura e avaliação de cobertura de testes.
Execute o subagente code-reviewer para verificar a tarefa recém-completada. Verifique em relação aos requisitos originais da tarefa e relate quaisquer questões Críticas ou Importantes que precisam de correção antes de prosseguir.
Solicite uma revisão de código do estado atual de [componente/módulo] antes de eu refactorá-lo. Isso servirá como linha de base para garantir que a refatoração não introduza regressões.
Melhores Práticas
- Forneça requisitos claros ou referência de plano ao solicitar revisão - o subagente compara a implementação em relação a estes
- Revise após cada tarefa significativa em desenvolvimento orientado por agente para capturar problemas antes que se multipliquem
- Corrija questões Críticas e Importantes antes de prosseguir; aborde questões Menores em trabalho de acompanhamento
Evitar
- Pular revisão porque a alteração parece simples - mesmo pequenas alterações podem ter bugs sutis
- Ignorar questões Críticas ou prosseguir com questões Importantes não corrigidas
- Solicitar revisão sem fornecer requisitos claros ou plano para o subagente comparar
Perguntas Frequentes
Como esta habilidade difere de usar Claude diretamente?
Posso usar isto para qualquer linguagem de programação?
E se eu não tiver um documento formal de requisitos?
Isto substitui revisão humana de código?
Como obtenho o BASE_SHA e HEAD_SHA?
Posso personalizar os critérios de revisão?
Detalhes do Desenvolvedor
Autor
ZhanlinCuiLicença
MIT
Repositório
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/requesting-code-reviewReferência
main
Estrutura de arquivos