O que revdiff faz?
Revise diffs, arquivos e documentos em um TUI com notas inline, exportando anotações estruturadas para scripts e ferramentas de IA.
Descrição
Esta skill permite revisar alterações (diffs), arquivos e documentação diretamente em um terminal interativo (TUI). Durante a revisão, é possível adicionar notas inline (em linha) para destacar pontos importantes, sugerir correções ou fazer observações. Ao final, as anotações são exportadas em formato estruturado (JSON, por exemplo), pronto para ser consumido por scripts, ferramentas de IA (como Claude, Cursor, Codex) ou pipelines de automação.
Como usar
- Execute o comando
revdiffinformando o caminho para o diff, arquivo ou documento que deseja revisar. - Navegue pelo conteúdo usando as teclas de seta ou
j/k. - Pressione
ipara entrar no modo de inserção de notas inline. - Escreva sua nota e pressione
Escpara sair do modo de inserção. - Repita o processo para quantas anotações desejar.
- Ao final, pressione
qpara sair e o arquivo de anotações será gerado automaticamente.
Recursos
- Interface TUI: Navegação por teclado, destaque de sintaxe e visualização lado a lado (split view) para diffs.
- Notas inline: Adicione comentários diretamente no contexto da linha revisada.
- Exportação estruturada: Gere um arquivo JSON com todas as anotações, incluindo metadados como arquivo, linha e conteúdo da nota.
- Integração com IA: O formato de saída é compatível com ferramentas de IA, permitindo que agentes como Claude ou Cursor utilizem as anotações para gerar resumos ou ações.
Exemplo de saída
{
"revision": "2025-04-10T14:35:00Z",
"files": [
{
"path": "src/main.py",
"annotations": [
{
"line": 42,
"note": "Considerar tratamento de exceção aqui",
"type": "suggestion"
}
]
}
]
}
Configuração
# Definir diretório de saída
REVDIFF_OUTPUT_DIR="./annotations"
# Formato de exportação (json, yaml)
REVDIFF_FORMAT="json"
Licença
Distribuído sob licença MIT. Veja o arquivo LICENSE para mais detalhes.