copilot-pr-autopilot
Ajuda seu agente a revisar automaticamente comentários em código. Ele entende o que é importante, corrige o que é necessário e decide o que ignorar. Isso economiza muito tempo em revisões de código.
O que ela faz
Esta ferramenta automatiza o processo de revisão de código no GitHub, especialmente quando o Copilot deixa muitos comentários. Ela revisa o código repetidamente, responde aos comentários e corrige os problemas até que tudo esteja resolvido ou seja necessário um envolvimento humano.
Quando usar
- ✓Quando o Copilot deixa muitos comentários em uma revisão de código.
- ✓Para fazer uma última verificação de qualidade em um código antes de aprová-lo.
- ✓Quando comentários anteriores do Copilot precisam ser revisados e corrigidos.
Exemplo do que pedir para a IA
“Por favor, revise e corrija os comentários do Copilot neste pedido de pull request.”
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
A ferramenta interage com o GitHub para solicitar revisões do Copilot. Ela analisa os comentários, decide se corrige, recusa ou pede ajuda, e então executa as correções necessárias em ciclos até que o código esteja pronto.
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 github/awesome-copilot --skill copilot-pr-autopilotOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/copilot-pr-autopilot/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.
Copilot PR Autopilot
Leve qualquer pull request do GitHub através de rodadas repetidas de revisão de código do Copilot até que o agente tenha feito seu trabalho — cada descoberta do Copilot tem uma resposta do agente (reconhecimento de correção, recusa com justificativa ou escalonamento explícito para o usuário). As threads abertas restantes, se houver, são escalonamentos deliberados para o proprietário da mesclagem humana — não são falhas de loop. Independente de repositório — funciona em qualquer repositório que tenha o Copilot Code Review ativado, executado a partir de uma máquina com a CLI gh instalada e autenticada (veja Pré-requisitos).
Quando Usar Esta Habilidade
- O usuário pede para "solicitar revisão do Copilot" ou "executar um loop de revisão do Copilot" em um PR.
- Um PR está funcionalmente completo e o usuário deseja uma passagem final de correção através de rodadas repetidas de revisão automatizada.
- Uma revisão anterior do Copilot no PR deixou threads abertas que precisam de triagem, correção, resposta e resolução.
Quando NÃO Usar Esta Habilidade
- O PR ainda está em fase de design ativo — espere até que a estrutura esteja estável; caso contrário, as descobertas mudarão de rodada para rodada.
- O usuário deseja feedback de um revisor humano, não do Copilot.
Pré-requisitos
- CLI
ghinstalada e autenticada contra o repositório de destino. - PowerShell no PATH — Windows PowerShell 5.1+ (
powershell.exe) ou PowerShell 7+ (pwsh). Ambos são testados. - Copilot Code Review é o caso de uso principal (
01-request-review.ps1usa GraphQLrequestReviewsByLoginpara acionar o Copilot). NÃO é um requisito rígido — se01-request-review.ps1falhar porque o Copilot não está ativado no repositório/conta, o agente ainda pode levar threads de revisão existentes (humanas, advanced-security, etc.) à conclusão executando os passos 3–8 uma vez como uma única iteração; apenas pule o gatilho + espera. Não há detecção automática para "Copilot indisponível" — o agente toma essa decisão após a falha do gatilho (o script não pode dizer de forma confiável "Copilot desativado" de "Copilot ativado, mas ainda não acionado" apenas pelo estado da API).
Permissões: quem pode executar o loop completo
O piloto automático multi-rodada completo (passos 1 → 9 → 1) precisa de permissão de Triagem ou Gravação no repositório de destino, porque a única API pública do GitHub para adicionar o bot do Copilot como revisor (requestReviewsByLogin) é restrita por essa permissão. Verificado contra a superfície REST + GraphQL pública no histórico de commits deste PR — não há caminho de API pública para revisores de bot sem permissão de gravação.
| Você é… | O que funciona |
|---|---|
| Colaborador do repositório com Triagem / Gravação | Loop completo: 01 aciona o Copilot, 02 espera, 04–08 triam / corrigem / respondem, retornam para 01. Sem intervenção. |
| Autor de PR externo (sem permissão de gravação) | 01 gerará um erro claro e acionável. Use o modo -SingleIteration: resolva todas as descobertas atuais em uma passagem, depois clique no ícone 🔄 ao lado do Copilot na interface, ou envie um commit substancial (o evento synchronize aciona automaticamente o Copilot na maioria dos repositórios). Em seguida, reexecute 02 para verificar. |
No modo de iteração única, o booleano de convergência do loop é Converged: true se e somente se OpenThreadsAwaitingReply == 0 (o lado do agente está concluído). O reacionamento do lado do mantenedor então impulsiona quaisquer rodadas adicionais.
Cada script carrega scripts/_lib.ps1 que executa Assert-GhReady ao carregar: se gh estiver faltando OU gh auth status falhar, o script para antes de qualquer trabalho com uma única mensagem de erro acionável nomeando o comando de instalação e gh auth login. O agente deve exibir essa mensagem ao usuário verbatim e parar o loop — não tente novamente ou contorne-a.
Fluxo de Trabalho Passo a Passo
O loop: passos 1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9, depois retorne ao passo 1 se
Converged: false. Repita a rodada 1→9 até que o passo 9 retorneConverged: true; somente então execute o passo 10 uma vez e chametask_complete. Em toda 10ª rodada, o pai executa o gate de recapitulação de limite de rodada antes de retornar — recapitule todas as rodadas anteriores e pare se o loop saiu do escopo original do PR.
Cada rodada executa os passos 1–9; o passo 10 é uma limpeza única após a convergência. O agente pai coordena; cada passo do subagente é executado em um contexto novo com um orçamento limitado. Protocolo transversal (limitação de tempo, extensão, fallback de iteração única): orchestration.md.
- Solicitar revisão (pai) — veja 01-request-review.md
- Aguardar revisão (subagente, limite de 20 minutos) — veja 02-wait.md
…
Perguntas frequentes
Preciso ter permissão para executar esta ferramenta?
Sim, para executar o ciclo completo de revisões automáticas, você precisa ter permissão de 'Triage' ou 'Write' no repositório. Se não tiver, pode usar um modo de iteração única.
O que acontece se o Copilot não estiver habilitado no repositório?
A ferramenta ainda pode ajudar a resolver outros tipos de comentários (de humanos ou segurança), mas não poderá acionar novas revisões do Copilot.
Como sei que o processo terminou?
O processo termina quando todos os comentários abertos foram respondidos e o Copilot não tem mais novas sugestões, ou quando é decidido que um humano precisa intervir.
Detalhes
Descrição original do autor
Copilot left 14 review comments on your PR — half are nits. Hours of fix → reply → resolve → re-request, and each round lands MORE comments. This skill runs loop engineering: auto-triggers Copilot Code Review via GraphQL (no @copilot mention), triages every open thread (Copilot, humans, advanced-security) with a fix / decline / escalate rubric, dispatches parallel fix sub-agents that obey the repo
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5071
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC