no-mistakes - git push 時のミスを防ぐ
(github.com/kunchenguid)- 実際の remote の手前にローカル Git プロキシを置き、
originの代わりにno-mistakesへ push すると、検証を経てきれいな PRを自動作成 - push 時に使い捨ての worktreeを立ち上げ、AI ベースの検証パイプラインを
review → test → docs → lint → push → PR → CIの順に実行し、すべてのチェックに通過した後でのみ、設定された push 先へブランチを渡す - 検証が隔離された worktreeで実行されるノンブロッキング構造のため、進行中の作業を妨げない
- エージェント非依存:
claude、codex、opencode、pi、copilotなどをサポートし、順序指定のフォールバックを提供 - エージェントネイティブ:
/no-mistakesで、コーディングエージェントの作業やすでにコミット済みの作業を検証パイプラインに載せられる - 各段階は通過するか、ユーザーが対応すべき finding とともに停止する。安全な機械的修正は自動適用され、意図が関わる項目だけが approve / fix / skip としてユーザーにエスカレーションされる
- すべてのチェックが green になるまでは、何も push 先に到達しない
- 3 つの実行方式をサポート
git push no-mistakes— コミット済みブランチをゲート remote に push する明示的な Git 経路no-mistakes— TUI。変更後に実行すると(コミット不要)、ブランチ作成・コミット・push をウィザードが案内し、-yで自動実行/no-mistakes— エージェント skill。内部的には非対話型の TOON(Token-Oriented Object Notation) インターフェースでno-mistakes axiを駆動
- すべてのチェックに通過するとゲートがブランチを渡して PR を開くため、手動の
git push originや PR 本文の直接作成は不要 - MIT ライセンス
3件のコメント
うーん……
git hookと何が違うのか、よくわかりませんね……
新しい車輪