O que gh-gemini-review-loop faz?
Loop opinativo de revisão de PRs com Gemini Code Assist para Claude Code. Consciente do estado das discussões, filtrado por severidade, limite de 3 ciclos, visibilidade de recibo fixo. Sem acoplamento com CI.
Este skill foi projetado para automatizar a revisão de Pull Requests (PRs) do GitHub usando o Gemini Code Assist como motor de análise, tudo executado dentro do Claude Code. O loop é opinativo — ele não se limita a uma verificação única, mas sim coordena múltiplas rodadas de revisão (até 3 ciclos) para garantir que o código atenda aos padrões de qualidade.
Principais características:
- Consciente do estado das discussões (Thread-state-aware): O skill monitora o status das threads de revisão no GitHub (resolvidas, pendentes, etc.) e ajusta o feedback de acordo, evitando repetir solicitações já atendidas.
- Filtrado por severidade: As sugestões de revisão são classificadas por nível de severidade (ex.: erro, aviso, sugestão), permitindo que o autor priorize correções críticas.
- Limite de 3 ciclos: Para evitar loops infinitos, o skill impõe um limite de 3 ciclos de feedback por PR. Após isso, a revisão é considerada concluída.
- Visibilidade de recibo fixo (Sticky-receipt visibility): As solicitações de alteração (recibos) são exibidas de forma persistente no PR, facilitando o rastreamento.
- Sem acoplamento com CI: Não depende de pipelines de CI (GitHub Actions, Jenkins, etc.). Tudo é executado diretamente no ambiente do Claude Code.
Uso:
- Configure o skill no Claude Code usando as variáveis de ambiente apropriadas (ex.:
GITHUB_TOKEN,GEMINI_API_KEY). - Execute o comando de revisão fornecendo o URL ou ID do PR.
- O skill iniciará o loop de revisão, analisando o código e postando comentários no PR.
- Após cada ciclo, o estado das threads é atualizado; o loop termina quando não há mais mudanças ou após 3 ciclos.
Requisitos:
- Claude Code configurado
- Token de acesso do GitHub com permissões de leitura/escrita em PRs
- Chave de API do Gemini
Para mais detalhes, consulte o repositório original: OrenAshkenazy/gh-gemini-review-loop