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

resolving-merge-conflicts

Ajuda seu agente a resolver conflitos quando o código é atualizado. Essencial para garantir que as mudanças sejam integradas corretamente.

O que ela faz

Esta ferramenta ajuda a resolver conflitos que acontecem quando você tenta juntar diferentes versões de código. Ela guia você para entender as mudanças e combiná-las corretamente.

Quando usar

  • ✓Quando o Git avisa sobre conflitos após tentar juntar códigos.
  • ✓Ao ver quais arquivos estão com problemas e o que mudou em cada um.
  • ✓Quando você precisa decidir qual versão do código manter ou como combinar as duas.

Exemplo do que pedir para a IA

“Estou com conflitos no Git, me ajude a resolver.”

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/resolving-merge-conflicts/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/resolving-merge-conflicts/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa o estado atual do seu código, entende as mudanças que causaram o conflito lendo mensagens e históricos, e te ajuda a decidir como juntar as partes, mantendo o objetivo principal. Depois, ela verifica se tudo ainda funciona e finaliza o processo.

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 resolving-merge-conflicts

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/resolving-merge-conflicts/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.

Quando Usar

Use quando precisar resolver um conflito de merge/rebase do Git em andamento.

  1. Veja o estado atual do merge/rebase. Verifique o histórico do Git e os arquivos conflitantes.

  2. Encontre as fontes primárias de cada conflito. Entenda profundamente por que cada alteração foi feita e qual era a intenção original. Leia as mensagens de commit, verifique os PRs, verifique os issues/tickets originais.

  3. Resolva cada "hunk". Preserve ambas as intenções, se possível. Onde incompatível, escolha a que corresponde ao objetivo declarado do merge e anote a troca. Não invente um novo comportamento. Sempre resolva; nunca --abort.

  4. Descubra as verificações automatizadas do projeto e execute-as — geralmente, verificação de tipos, depois testes, depois formatação. Corrija qualquer coisa que o merge quebrou.

  5. Finalize o merge/rebase. Adicione tudo ao staging e comite. Se estiver fazendo rebase, continue o processo de rebase até que todos os commits sejam rebaseados.

Exemplo

Solicitação do usuário:

Use @resolving-merge-conflicts para esta tarefa: Use quando precisar resolver um conflito de merge/rebase do Git em andamento.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente à sua origem upstream e ao contexto do projeto local.
  • Verifique comandos, código gerado, dependências, credenciais e comportamento de serviços externos antes de aplicar alterações.
  • Não trate exemplos como substitutos para testes específicos do ambiente, revisão de segurança ou aprovação do usuário para ações destrutivas ou custosas.
Perguntas frequentes

O que é um conflito de merge/rebase?

É quando o Git não consegue juntar automaticamente duas versões de código porque elas modificaram as mesmas partes de maneiras diferentes.

O que significa 'resolver cada hunk'?

Um 'hunk' é um bloco de código com mudanças. Resolver significa decidir qual versão desse bloco manter ou como combinar as duas.

Por que não devo inventar um novo comportamento?

O objetivo é juntar as intenções originais das mudanças, não criar algo novo. Inventar pode quebrar o que já funcionava ou ir contra o objetivo do projeto.

Detalhes

Descrição original do autor

Use when you need to resolve an in-progress git merge/rebase conflict.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas