OrenAshkenazy/gh-gemini-review-loop

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.

O que é gh-gemini-review-loop?

O skill `gh-gemini-review-loop` do OrenAshkenazy integra o Gemini Code Assist com o Claude Code para automatizar a revisão de Pull Requests (PRs) no GitHub. Ele é útil para desenvolvedores que desejam uma revisão de código assistida por IA sem depender de pipelines de CI, funcionando diretamente no ambiente do Claude Code. O loop é 'opinionated' (opinativo), ou seja, segue regras pré-definidas: ele monitora o estado das threads de revisão, aplica filtros por severidade (ex.: erros graves vs. sugestões), impõe um limite máximo de 3 ciclos de feedback para evitar iterações infinitas, e oferece visibilidade persistente dos recibos (sticky-receipt) para que o autor veja claramente o que foi solicitado. O skill suporta o Claude Code como plataforma principal e é configurado através de variáveis de ambiente, focando em revisões de PR do GitHub. Ele não requer acoplamento com serviços de CI, tornando-o leve e fácil de usar em fluxos de trabalho descentralizados.

Funciona com✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add OrenAshkenazy/gh-gemini-review-loop

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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:

  1. Configure o skill no Claude Code usando as variáveis de ambiente apropriadas (ex.: GITHUB_TOKEN, GEMINI_API_KEY).
  2. Execute o comando de revisão fornecendo o URL ou ID do PR.
  3. O skill iniciará o loop de revisão, analisando o código e postando comentários no PR.
  4. 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

Habilidades Relacionadas