no-mistakes — evitando erros ao fazer git push
(github.com/kunchenguid)- Coloca um proxy git local na frente do remote real; ao fazer push para
no-mistakesem vez deorigin, passa por validações e cria automaticamente um PR limpo - Ao fazer push, abre uma worktree descartável e executa um pipeline de validação baseado em IA na ordem
review → test → docs → lint → push → PR → CI, entregando o branch ao destino de push configurado somente depois que todas as verificações passarem - Como as validações são executadas em uma worktree isolada em uma estrutura não bloqueante, não atrapalha o trabalho em andamento
- Independente de agente: oferece suporte a
claude,codex,opencode,pi,copilotetc., com fallback por ordem definida - Nativo para agentes: com
/no-mistakes, é possível colocar o trabalho de um agente de codificação, ou trabalho já commitado, no pipeline de validação - Cada etapa passa ou é interrompida com um finding que o usuário precisa tratar. Correções mecânicas seguras são aplicadas automaticamente, e apenas itens que envolvem intenção são escalados ao usuário com approve / fix / skip
- Nada chega ao destino de push até que todas as verificações estejam green
- Suporta três modos de execução
git push no-mistakes— caminho Git explícito que faz push do branch commitado para o remote de gateno-mistakes— TUI; ao executar após alterações (sem exigir commit), um assistente orienta a criação do branch, commit e push, com execução automática via-y/no-mistakes— skill de agente; internamente executano-mistakes axipor meio de uma interface não interativa TOON(Token-Oriented Object Notation)
- Quando todas as verificações passam, o gate entrega o branch e abre o PR, eliminando a necessidade de
git push originmanual ou de escrever diretamente o corpo do PR - Licença MIT
3 comentários
Hmm...
Não entendi muito bem qual é a diferença em relação a um git hook...
Mais uma reinvenção da roda