no-mistakes — éviter les erreurs lors d’un git push
(github.com/kunchenguid)- Place un proxy Git local devant le remote réel : en poussant vers
no-mistakesau lieu deorigin, il effectue des validations puis crée automatiquement une PR propre - Lors du push, lance un worktree jetable et exécute un pipeline de validation basé sur l’IA dans l’ordre
review → test → docs → lint → push → PR → CI, puis ne transmet la branche vers la cible de push configurée qu’une fois tous les contrôles réussis - Structure non bloquante, où la validation s’exécute dans un worktree isolé, afin de ne pas interrompre le travail en cours
- Indépendant de l’agent : prend en charge
claude,codex,opencode,pi,copilot, etc., avec un fallback ordonnable - Natif pour les agents : avec
/no-mistakes, il est possible de faire passer le travail d’un agent de code ou un travail déjà committé par le pipeline de validation - Chaque étape réussit ou s’arrête avec un finding que l’utilisateur doit traiter. Les corrections mécaniques sûres sont appliquées automatiquement, et seuls les points relevant de l’intention sont escaladés à l’utilisateur via approve / fix / skip
- Rien n’atteint la cible de push tant que tous les contrôles ne sont pas au vert
- Prend en charge trois modes d’exécution
git push no-mistakes— chemin Git explicite qui pousse la branche committée vers le remote de gateno-mistakes— TUI ; lorsqu’il est lancé après des modifications (sans commit requis), un assistant guide la création de branche, le commit et le push, avec exécution automatique via-y/no-mistakes— skill d’agent ; en interne, lanceno-mistakes axivia une interface non interactive TOON (Token-Oriented Object Notation)
- Une fois tous les contrôles réussis, le gate transmet la branche et ouvre une PR : plus besoin de
git push originmanuel ni de rédiger directement le corps de la PR - Licence MIT
3 commentaires
Hum…
Je ne vois pas bien en quoi c’est différent d’un git hook...
Une nouvelle roue