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
Mensagem pronta para colar
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-reviewOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/diff-review/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.
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.jsonpara 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.jsonque carece deaccepted_files/rejected_filesem decisõespartial. - Reverter arquivos fora da união de
plan/steps.jsondefiles[]— 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
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
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