debate-review
Ajuda seu agente a revisar códigos em projetos. Ele pode comentar diretamente no código ou apresentar um resumo da revisão.
O que ela faz
Esta ferramenta usa duas inteligências artificiais para revisar seu código antes de ser publicado. Uma IA encontra problemas e a outra tenta defendê-los ou encontrar novos, garantindo uma análise mais completa.
Quando usar
- ✓Quando você quer uma revisão detalhada de um código que está prestes a ser publicado (PR/MR).
- ✓Para encontrar 'pontos cegos' que poderiam passar despercebidos em uma revisão normal.
- ✓Para revisar um código localmente antes mesmo de criar um pedido de revisão.
Exemplo do que pedir para a IA
“Revise este código, por favor.”
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
Mensagem pronta para colar
Como funciona
Você executa um comando que envia seu código para duas IAs. Elas 'discutem' os problemas encontradas e uma revisão final é gerada e colocada diretamente no seu pedido de código.
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 debate-reviewOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/debate-review/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
debate-review
Quando Usar
- Você tem um PR do GitHub ou MR do GitLab que precisa de uma revisão completa antes de ser mesclado.
- Você quer um debate entre dois modelos (revisor principal vs. revisor de debate) para identificar pontos cegos antes de postar comentários inline.
Dois modelos argumentam antes que qualquer coisa seja postada. Um revisor principal encontra problemas. Um revisor de debate tenta derrubá-los e pode adicionar os seus próprios. O revisor principal então toma a decisão final, e uma revisão com comentários inline é enviada para o PR ou MR. Ela é postada a partir da conta gh, glab ou az do usuário como uma revisão de não aprovação ou comentário. Ela nunca aprova e nunca solicita alterações.
Você é o orquestrador. Você executa um comando e repassa o resultado. Você não revisa o diff sozinho e não mexe no PR.
Executar
node "<skill-dir>/scripts/review-pr.mjs" --local [--base <ref>]
node "<skill-dir>/scripts/review-pr.mjs" <pr-url | number> [--dry-run]
- Se o usuário quiser uma revisão e não houver URL de PR/MR, execute
--localdo repositório (ou--repo-dir). Não invente um URL. Repasse o stdout.--localnunca fala com um forge e rejeita caminhos Git não-UTF-8 em vez de decodificá-los com perda. <pr-url>é um URL de/pull/Ndo GitHub,/-/merge_requests/Ndo GitLab ou/_git/<repo>/pullrequest/Ndo Azure DevOps (dev.azure.comou o legado*.visualstudio.com). Um número simples resolve contra oorigindo diretório atual, incluindo URLs HTTPS do Azure DevOps e remotosssh.dev.azure.com:v3/.--dry-runexibe uma revisão de PR ao vivo em vez de postá-la. Não combina com--local.- O Azure DevOps precisa de
azlogado (az login) com acesso ao projeto. Nenhuma extensão é necessária, o script fala com a API REST através deaz rest. Uma revisão lá é N threads de comentários inline mais uma thread de resumo fechada, já que o Azure DevOps não tem um objeto de revisão único; os blocos de alerta são renderizados como citações simples, que ainda podem ser lidas. - Os revisores são duas filas de delegate-skills,
review-mainereview-debate. Se alguma estiver faltando, o script informa. Adicione-as comdelegate-setup. Escolha dois implementadores diferentes, pois o debate só vale a pena quando o segundo modelo não compartilha os pontos cegos do primeiro (principalclaudeougrok, debatecodexcom alto esforço é um bom par). Para um uso único, passe--main <implementer>ou--debate <implementer>. Apenas implementadores cuja fila tenha--read-onlysão aceitos. Essas duas filas pertencem ao revisor. Não aponte-as para uma fila que você usa para outro trabalho, como uma fila de plan-debate. - O código de saída
3significa que este sha de cabeça já tem uma debate-review. Reexecute com--forcepara postar novamente. - Uma execução leva minutos, pois são duas ou três sessões de implementador uma após a outra. Execute em segundo plano e reporte o URL impresso quando terminar. Não faça polling apertado.
Todas as flags: --help. Contratos: references/schema.md. O que é postado:
references/comment-format.md. O revisor faz um briefing ao vivo em assets/prompts/
e o script os preenche; você não precisa lê-los.
Após Postar
Cada comentário postado carrega um marcador <!-- debate-review:<id> status=... -->. babysit-pr lida com as rodadas do GitHub e GitLab (verificar, corrigir bloqueadores, responder, resolver). Ele ainda não consegue coletar dados do Azure DevOps,
então repasse as descobertas do Azure diretamente para o usuário. Não aja sobre as descobertas você mesmo, a menos que solicitado.
Artefatos
~/.cache/debate-review/<owner>__<repo>/<N>/<head>/ contém run.json (todos os três documentos, tempos,
o que foi postado) mais main/, debate/ e final/, cada um com o brief enviado e a fila do
result.json.
--local escreve sob ~/.cache/debate-review/local/<repo>/<branch>/<head>/ em vez disso.
Limitações
- Requer
delegate-skillscom filasreview-mainereview-debateegh/glabautenticado. - Importação apenas de documentação — helpers executáveis (
scripts/) não incluídos; veja o upstream para o runtime completo. Posta apenas uma única revisãoCOMMENT.
Adaptado de amElnagdy/review-skills (MIT) — apenas documentação, runtime não incluído.
Perguntas frequentes
Preciso saber programar para usar isso?
Não, você só precisa saber como pedir a revisão. A ferramenta cuida da parte técnica.
O que são 'PR' e 'MR'?
São siglas para 'Pull Request' (GitHub/Azure DevOps) e 'Merge Request' (GitLab). São formas de pedir para incluir suas mudanças de código em um projeto maior.
A IA vai aprovar meu código?
Não, a IA nunca aprova o código nem solicita mudanças. Ela apenas aponta o que pode ser melhorado.
Detalhes
Descrição original do autor
Two-model debate review of a GitHub PR, GitLab MR, Azure DevOps PR, or local working tree, posted as inline comments or printed. Use for any PR/MR review request, or a local review before a PR exists.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2736
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC