Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3123

git-pr-workflows-git-workflow

Ajuda seu agente a gerenciar o fluxo de trabalho de revisões de código. Coordena testes, commits e criação de 'pull requests'.

O que ela faz

Este agente ajuda a organizar o processo de enviar suas alterações de código para revisão. Ele garante que tudo seja testado, registrado corretamente e enviado como um pedido de 'pull request' (solicitação de junção) sem quebrar as regras do projeto.

Quando usar

  • ✓Quando você termina de escrever um código e quer enviá-lo para que outros revisem.
  • ✓Quando o projeto tem regras rígidas sobre como o código deve ser enviado e testado.
  • ✓Quando você quer automatizar o processo de criar um 'pull request' após fazer as alterações.

Exemplo do que pedir para a IA

“Quero enviar minhas últimas alterações para revisão, testar tudo e criar um pull request para a branch principal.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/git-pr-workflows-git-workflow/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/git-pr-workflows-git-workflow/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O agente primeiro verifica o estado atual do seu código e as regras do projeto. Depois, ele executa testes e validações, prepara suas alterações em uma nova 'branch' (ramo de desenvolvimento) e, por fim, cria o 'pull request' com todas as informações necessárias.

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 git-pr-workflows-git-workflow

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/git-pr-workflows-git-workflow/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Fluxo de Trabalho de Pull Request Protegido do Git

Mova alterações concluídas da revisão local para um pull request verificado sem contornar a política do repositório ou a proteção de branch.

Quando Usar

Use para trabalho de implementação concluído que deve ser revisado, testado, commitado, enviado para um branch de tópico e aberto como um pull request. Use o fluxo de trabalho dedicado de mantenedor ou de lançamento do repositório em vez disso, quando um for obrigatório.

Portão de Política

Antes da mutação:

  1. Leia AGENTS.md, orientações de contribuição, documentação do mantenedor e instruções aninhadas relevantes.
  2. Inspecione o branch atual, a árvore de trabalho, os remotos, o upstream e a proteção efetiva do branch de destino.
  3. Descubra os comandos nativos do repositório para validação, commit, PR, merge e lançamento.
  4. Preserve arquivos sujos e preparados não relacionados.

A política do repositório prevalece sobre flags e atalhos do usuário. O desenvolvimento baseado em trunk não implica um push direto: quando o destino é protegido, use um branch de curta duração e um pull request. Se um repositório definir uma habilidade de mantenedor obrigatória ou um comando de merge protegido, passe as ações de merge e lançamento para ele. Em agentic-awesome-skills, use antigravity-maintainer-batch-release e npm run merge:batch.

Entradas

Resolva estas a partir da solicitação e do repositório:

  • branch de destino, com padrão para o branch padrão do repositório;
  • arquivos alterados pretendidos e trabalho do usuário excluído;
  • verificações de teste, lint, segurança, build e documentação necessárias;
  • convenções de nomenclatura de branch e mensagens de commit;
  • estado do PR como rascunho ou pronto para revisão;
  • revisores necessários, rótulos, links de issues e método de merge.

Pergunte apenas quando uma escolha ausente alterar o resultado materialmente.

Fluxo de Trabalho

1. Capture a alteração exata

git status --short --branch
git diff --stat
git diff --cached --stat
git branch --show-current
git remote -v

Confirme todos os arquivos no escopo. Pare se arquivos preparados ou sujos não puderem ser separados com segurança.

2. Revise em paralelo

Quando subagentes estiverem disponíveis e autorizados, atribua passes independentes e limitados para:

  • risco de correção e regressão;
  • risco de segurança, segredos, permissões e dependências;
  • cobertura de teste e conformidade com a política do repositório.

Dê a cada revisor o diff bruto e as instruções do repositório. Mantenha o agente principal responsável pela deduplicação, severidade, edições e verificação final.

3. Valide e repare

Execute as verificações direcionadas do repositório, em seguida, sua suíte pré-PR obrigatória. Se uma verificação falhar:

  1. identifique se a causa é código-fonte, política, ambiente ou infraestrutura;
  2. corrija apenas defeitos de código-fonte ou política no escopo;
  3. reexecute a falha direcionada;
  4. reexecute a suíte obrigatória completa.

Não enfraqueça portões, oculte testes pulados ou trate falhas determinísticas como instáveis.

4. Prepare o branch e o commit

Busque o destino antes de commitar. Se estiver atualmente em um branch protegido/padrão, crie um branch de tópico antes da mutação.

git fetch origin <target-branch>
git switch -c <topic-branch> origin/<target-branch>
git status --short --branch

Prepare apenas os caminhos pretendidos e crie commits convencionais focados de acordo com a política do repositório. Rebase ou atualize o branch de tópico quando verificações obrigatórias rigorosas exigirem o destino mais recente; nunca force um branch compartilhado sem autorização explícita.

5. Envie e crie o pull request

git push -u origin <topic-branch>
gh pr create --base <target-branch> --head <topic-branch> \
  --title "<conventional title>" --body-file <body-file>

O corpo do PR deve incluir verdadeiramente:

  • o que mudou e por quê;
  • testes e validações realmente executados;
  • notas de risco, implantação, rollback e quebra de compatibilidade quando aplicável;
  • links de issues, capturas de tela e checklists do repositório quando aplicável.

Nunca marque uma revisão ou teste automatizado pendente como concluído.

6. Verifique o resultado remoto

gh pr view <pr-number> --json headRefOid,baseRefOid,mergeable,mergeStateStatus,url
gh pr checks <pr-number>

Vincule a evidência de revisão ao SHA do head completo atual. Se o head ou a base mudarem, descarte conclusões desatualizadas e reexecute as verificações afetadas.

Use o caminho de merge protegido do repositório. Não substitua verificações obrigatórias, filas de merge, atestações de SHA exato ou comandos de mantenedor por uma API de merge bruta. Após o merge, busque o destino e verifique o estado de implantação, CI, lançamento ou remoto solicitado.

Condição de Parada

…

Perguntas frequentes

O que é um 'pull request'?

É um pedido para que suas alterações de código sejam incorporadas ao projeto principal. Outras pessoas podem revisar seu código antes que ele seja aceito.

O que são 'branches'?

'Branches' (ramos) são como cópias paralelas do projeto onde você pode trabalhar em novas funcionalidades ou correções sem afetar o código principal. Depois, você pode juntar (merge) suas alterações de volta.

O que acontece se os testes falharem?

O agente tentará identificar o problema e corrigi-lo se for algo relacionado ao seu código ou às regras do projeto. Ele não vai prosseguir se os testes importantes falharem.

Detalhes

Descrição original do autor

Orchestrate review, tests, commits, branch pushes, and pull-request creation with parallel agents. Use when completed changes must move through validation into a PR or guarded merge.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3123
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas