Code Review Automatizado — IA para PRs
Receba alertas de PRs e faça code review com ajuda de IA. Acelere revisões sem perder qualidade.
⏱️ 3 min de leitura
Code Review Automatizado
Acelere code reviews com alertas inteligentes e análise de IA. Esta receita te mantém informado sobre PRs e ajuda na revisão.
O Que Faz
- Alertas de PR - Novo, atualizado, aprovado
- Análise de IA - Resumo e pontos de atenção
- Lembretes - PRs aguardando review
- Métricas - Tempo médio, gargalos
Configuração
Configure alertas de code review:
Quando PR for aberto/atualizado:
- Me notifique com: título, autor, arquivos alterados
- Resumo das mudanças em 3 bullets
- Pontos de atenção (segurança, performance)
PRs aguardando meu review há mais de 24h:
- Lembrete diário às 10h
PRs que eu abri:
- Me avise quando tiver review/comentário
Exemplo de Alerta
Novo PR para Review
🔀 NOVO PR PARA REVIEW
#142 - Implementa autenticação OAuth
👤 Autor: @maria
+423 -89 (12 arquivos)
RESUMO:
• Adiciona login com Google/GitHub
• Refatora middleware de auth
• Novos testes de integração
⚠ ATENÇÃO:
• Mudanças em auth/middleware.ts (crítico)
• Secrets hardcoded? Verificar linha 45
• Falta teste para edge case de token expirado
github.com/org/repo/pull/142
[Aprovar] [Comentar] [Pedir mudanças]
Lembrete de PRs Pendentes
PRs AGUARDANDO SEU REVIEW
1. #142 - OAuth (há 2 dias) - @maria
2. #139 - Refactor API (há 3 dias) - @pedro
3. #137 - Hotfix login (há 5 dias!) - @ana
Total: 3 PRs, média de espera: 3.3 dias
Qual você quer ver primeiro?
Comandos Úteis
"Mostre PRs para review"
"Analise PR #142"
"O que mudou no PR do OAuth?"
"Aprove PR #139 com comentário 'LGTM'"
"PRs que abri aguardando review"
Análise de IA
Peça análise detalhada:
"Analise código do PR #142 focando em:
- Segurança
- Performance
- Boas práticas
- Sugestões de melhoria"
Resposta:
ANÁLISE DO PR #142
Sim PONTOS POSITIVOS
• Boa separação de responsabilidades
• Testes cobrem casos principais
• Documentação inline adequada
⚠ PONTOS DE ATENÇÃO
Segurança:
• L45: Token secret em variável local
→ Mover para env variable
• L78: Não valida redirect_uri
→ Adicionar allowlist de URLs
Performance:
• L102: Query N+1 no loop
→ Usar batch fetch
Estilo:
• L23-45: Função muito longa (50+ linhas)
→ Considerar extrair helpers
SUGESTÕES
1. Adicionar rate limiting no endpoint
2. Implementar refresh token
3. Logar tentativas de auth falhas
Automações
Merge Automático
Se PR passar CI e tiver 2+ approvals:
- Me notifique
- Sugira merge (não faça automático)
Stale PRs
PRs sem atividade há 7 dias:
- Notifique autor
- Me avise se for crítico
Métricas Semanais
Toda sexta:
- PRs mergeados
- Tempo médio de review
- Quem mais contribuiu