bmwojcik/merge-reviewer

Aplica substituições únicas de antigo para novo a partir de var/review-change.fixes.json. Use quando o usuário disser apply-review-fixes ou @apply-review-fixes. Não faz commit, push ou cria merge request.

O que é merge-reviewer?

Esta skill permite que um agente de IA (como Claude Code, Cursor ou Codex) aplique correções de revisão de forma programática a um repositório. Ela lê um arquivo JSON (var/review-change.fixes.json) contendo pares de substituições 'antigo' e 'novo' e aplica essas alterações nos arquivos correspondentes. É útil para automatizar a aplicação de feedback de revisão de código, garantindo que apenas as alterações especificadas sejam feitas, sem modificar arquivos não listados ou realizar ações de commit/push. A skill suporta múltiplos mecanismos (engines) detectando a presença de bin/apply-review-fixes em diretórios configurados via variáveis de ambiente (MERGE_REVIEWER_HOME, CURSOR_TEMPLATE_HOME) ou um caminho padrão em tools/merge-reviewer. Ela reporta o número de correções aplicadas, inalteradas, ignoradas (arquivos faltantes) e ignoradas (arquivos modificados após a revisão). A skill enfatiza que não deve reescrever manualmente as substituições ou aplicar apenas um subconjunto delas, e que a operação não envolve commit, push ou criação de merge request.

Funciona com~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/bmwojcik/merge-reviewer/tree/HEAD/cursor/skills/apply-review-fixes

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

Aplicar correções de revisão

As regras do projeto vêm de PROJECT.md ## Quality bar e de INDEX/notes. As configurações vêm de .agent-tools/config.md.

Resolver o mecanismo

Use o primeiro diretório que contiver bin/apply-review-fixes:

  1. $MERGE_REVIEWER_HOME
  2. $(dirname "$CURSOR_TEMPLATE_HOME")/merge-reviewer
  3. <git-root>/tools/merge-reviewer

Leia MERGE_REVIEWER_HOME e CURSOR_TEMPLATE_HOME do ambiente ou de ~/.config/review-change/cursor.env. Não imprima nenhuma outra chave desse arquivo.

Fazer

  1. A partir da raiz do git, execute <engine>/bin/apply-review-fixes.
  2. Informe as linhas do script: applied, unchanged, skip missing e skip changed. skip changed significa que o arquivo foi editado após a revisão.
  3. Se var/review-change.fixes.json estiver ausente, pare. Não há nada a aplicar.
  4. Não faça commit, push ou crie um merge request.
  5. Não execute o revisor.

Aplicar edições altera o blob do git, portanto, o próximo commit revisará esses arquivos novamente e carregará as anotações anteriores no prompt.

Não fazer

  • Redigitar as substituições manualmente, a menos que o script saia com código não zero.
  • Aplicar um subconjunto. Cada string old deve corresponder exatamente uma vez.
  • Tocar em arquivos que não estão listados no JSON.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas