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

diff-review

Faz seu agente mostrar as mudanças feitas de forma clara para você revisar. Ele salva sua decisão de aceitar ou rejeitar as alterações.

O que ela faz

Esta ferramenta mostra as alterações feitas em seu código de uma forma que você possa entender e decidir se as aprova ou rejeita. Ela organiza essas mudanças para facilitar a revisão.

Quando usar

  • ✓Após uma ferramenta fazer alterações automáticas no seu código.
  • ✓Quando você quer revisar as mudanças antes de aplicá-las definitivamente.
  • ✓Para decidir se aceita ou rejeita partes específicas de um conjunto de alterações.

Exemplo do que pedir para a IA

“Revise as mudanças que foram feitas no meu código e me diga se devo aceitar ou rejeitar.”

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/nexu-io/open-design/blob/main/plugins/_official/atoms/diff-review/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/diff-review/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta coleta todas as mudanças feitas no seu projeto. Em seguida, ela as apresenta em um formato claro, como um 'diff', e permite que você escolha se quer aceitar, rejeitar ou aceitar parcialmente as alterações.

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 nexu-io/open-design --skill diff-review

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/diff-review/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.

Revisão de Diff

Especificação §20.3 / §21.3.2: uma transferência de migração de código / ajuste de colaboração é inútil sem um diff revisável por humanos. Este átomo é a etapa de "apresentar o patch, capturar a decisão".

Entradas

  • As edições acumuladas do diretório de trabalho do projeto desde o início da execução (ou desde a iteração anterior de revisão de diff).
  • plan/steps.json para contexto por arquivo.

Saída

project-cwd/
└── review/
    ├── diff.patch        # unified diff (git apply-shaped)
    ├── summary.md        # human-friendly per-file walkthrough
    ├── decision.json     # { decision: 'accept' | 'reject' | 'partial', accepted_files: [...], rejected_files: [...], reviewer: 'user' | 'agent' }
    └── meta.json         # { generatedAt, atomDigest, planRevision }

O átomo levanta uma superfície GenUI choice com as três decisões de nível superior (accept / reject / partial). Em partial, o usuário alterna as decisões por arquivo através de superfícies de acompanhamento.

Convergência

O átomo é concluído quando decision.json tem um decision não vazio. A aceitação grava handoffKind: 'patch' (ou 'deployable-app' quando um build-test bem-sucedido está registrado) no manifesto do artefato eventual; a rejeição reverte o patch via git restore ou o equivalente no caminho do repositório vinculado a code-import.

Antipatterns que o fragmento de prompt proíbe

  • Pular a superfície e assumir a aceitação.
  • Gerar um decision.json que carece de accepted_files / rejected_files em decisões partial.
  • Reverter arquivos fora da união de plan/steps.json de files[] — o limite do patch é um contrato.

Status

Implementado pelo daemon runner em apps/daemon/src/plugins/atoms/diff-review.ts, com decisões GenUI persistidas por apps/daemon/src/plugins/atoms/diff-review-genui-bridge.ts.

Perguntas frequentes

O que é um 'diff'?

Um 'diff' é um relatório que mostra as diferenças entre duas versões de um arquivo ou conjunto de arquivos. Ele destaca o que foi adicionado, removido ou modificado.

O que acontece se eu rejeitar as mudanças?

Se você rejeitar as mudanças, a ferramenta as desfará, retornando o código ao estado anterior às alterações.

O que significa 'aceitar parcialmente'?

Significa que você pode revisar e decidir sobre cada arquivo individualmente, aceitando alguns e rejeitando outros dentro do mesmo conjunto de alterações.

Detalhes

Descrição original do autor

Render the patch-edit run's accumulated changes as a reviewable diff, surface it through a GenUI choice surface, and persist the user's accept / reject decision into the artifact manifest.

repo: nexu-io/open-design

Popularidade

Estrelas no GitHub
101 mil
Posição no ranking
#522
Licença
Apache-2.0
Atualizada em
16/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas