PRやIssueでClaude Codeを実行し、質問への回答や変更のレビュー、コードの実装を行うGitHub Action。
kunchenguid/no-mistakes
ブランチをAIで検証するローカルgitプロキシ。すべてのチェックに通過した後で、問題のないPRを作成します。
- スター
- 9,150
- フォーク
- 955
- 未解決の Issue
- 244
- 最終コミット
- 17 時間前
これは何?
no-mistakesは、手元のマシンと実際のgitリモートの間に配置します。originにpushする代わりに、ローカルのno-mistakesリモートへpushします。ブランチ用の一時的なworktreeを作成し、コーディングエージェントを使ってレビュー、テスト、ドキュメント、lint、pushの各ステップを実行します。すべてのローカルゲートを通過した場合にのみ、設定済みのpush先へブランチを転送し、その後pull requestを自動で作成します。
各ステップは成功するか、検出事項を示して停止します。安全に機械的な修正ができるものは自動で適用し、意図に影響する変更は、TUIまたは非対話型インターフェースを通じて、承認・修正・スキップをユーザーに求めます。CIに失敗した場合は、パイプラインで修正して、ガード付きのforce-pushで修正を公開できます。レビュー済みのheadを基にビルドできると確認できない場合は、修正を再レビューに回します。
このプロジェクトはclaude、codex、opencode、copilot、cursorなど複数のエージェントに対応し、優先順位に沿ったフォールバックも利用できます。また、コーディングエージェントがタスクを完了してゲートに通せるよう、/no-mistakes skillもインストールします。
主な機能
- 01隔離されたworktree内で、レビュー、テスト、ドキュメント、lint、pushのチェックを実行します。
- 02すべてのチェックに通過した場合にのみ、ブランチをpush先へ転送します。
- 03pull requestを自動で作成し、CIを監視します。
- 04安全な問題は自動修正し、それ以外は人間の承認を求めます。
- 05優先順位に沿ったフォールバック付きで、複数のコーディングエージェントに対応します。
- 06コーディングエージェント向けの/no-mistakes skillが含まれています。
ユースケース
- AIが生成した変更が共有リポジトリに届く前に、ゲートを設ける。
- feature branchをpushし、手動の手順を挟まずに、問題なくレビュー済みのPRを作成する。
- コーディングエージェントにタスクを完了させ、自動チェックに通す。
- originを親リポジトリに向けたまま、GitHub forkからコントリビュートする。
クイックスタート
- 1
READMEに記載されている公式インストールスクリプトを実行します
- 2
リポジトリでgateを初期化します
no-mistakes init - 3
gateを通してブランチをpushします
git push no-mistakes - 4
TUIを開き、実行中のrunの検出結果を確認します
no-mistakes
使う前に知っておきたいこと
- 各gateには、claude、codex、opencodeなど、実行可能な状態に設定されたAIエージェントが必要です。
- パイプラインを実行すると、AIエージェントのAPI利用枠を消費します。
収録されている特集
トピック
よくある質問
- no-mistakes とは?
- ブランチをAIで検証するローカルgitプロキシ。すべてのチェックに通過した後で、問題のないPRを作成します。 no-mistakesは、手元のマシンと実際のgitリモートの間に配置します。originにpushする代わりに、ローカルのno-mistakesリモートへpushします。ブランチ用の一時的なworktreeを作成し、コーディングエージェントを使ってレビュー、テスト、ドキュメント、lint、pushの各ステップを実行します。すべてのローカルゲートを通過した場合にのみ、設定済みのpush先へブランチを転送し、その後pull requestを自動で作成します。
- no-mistakes は無料で使えますか?ライセンスは?
- no-mistakes は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- no-mistakes は今もメンテナンスされていますか?
- 活発にメンテナンス中。no-mistakes の最終コミットは 2026年11月6日 です。
- no-mistakes は何に使えますか?
- AIが生成した変更が共有リポジトリに届く前に、ゲートを設ける。 feature branchをpushし、手動の手順を挟まずに、問題なくレビュー済みのPRを作成する。 コーディングエージェントにタスクを完了させ、自動チェックに通す。 originを親リポジトリに向けたまま、GitHub forkからコントリビュートする。
- no-mistakes のインストール方法は?
- READMEに記載されている公式インストールスクリプトを実行します リポジトリでgateを初期化します: no-mistakes init gateを通してブランチをpushします: git push no-mistakes TUIを開き、実行中のrunの検出結果を確認します: no-mistakes
- no-mistakes はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kunchenguid/no-mistakes
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
リポジトリ内の古いパッケージを検出し、アップグレード用のプルリクエストを作成する依存関係の自動更新ツールです。
CIで動作するRubyツール。変更履歴の更新やPRの説明文のルールを自動チェックします。
Danger JSはCI後に実行され、変更履歴やPRの説明文など、チームのコードレビュー規約を自動チェックします。
GitHub、GitLab、BitbucketのPR内にコメントとして、各プルリクエストをアニメーション付きのアーキテクチャ図やデータフロー図にして投稿します。
AIコードレビュー後にプルリクエストのマージリスクを評価し、影響するファイルやエンドポイントを一覧表示するCLI/GitHub Action。