PRレビュー、溜まっていませんか?

チーム開発でもソロ開発でも、Pull Requestのレビューは地味に時間を食います。

レビュー待ちでマージが遅れると、開発速度が落ちます。かといって雑にApproveすれば、バグやセキュリティリスクがそのまま本番に入ります。

この問題を n8nワークフロー1つ で解決する仕組みを作りました。

仕組み

1
2
3
4
5
6
5分間隔でGitHub APIをポーリング
→ 未レビューのPRを検知
→ diffを取得
→ AIがコードを読んでレビュー
→ PRにコメントを自動投稿
→ (オプション) Discordに結果通知

人間のレビューを置き換えるものではありません。AIが先にざっと見てくれることで、人間のレビュアーは設計判断やビジネスロジックの検証に集中できます。

実際の運用

筆者の環境(個人AI Ops基盤)では、このワークフローが24時間稼働しています。

PRを作成してから5分以内にAIレビューコメントが付きます。指摘のレベル感はこんな感じです:

  • セキュリティ: ハードコードされたトークン、SQLインジェクションリスク
  • バグ: 未処理のエラーケース、型の不一致
  • パフォーマンス: 不要なループ、N+1クエリ
  • 可読性: 変数名、関数の責務分離

もちろん完璧ではありません。文脈を理解した上での設計レビューは人間が勝ります。ただ、「見落としがちな定型的な問題」を自動で拾ってくれるだけで、レビューの質は確実に上がります。

テンプレートの特徴

  • 環境変数4つで動くGITHUB_TOKEN, LLM_BASE_URL, LLM_API_KEY, LLM_MODEL を設定すればOK
  • マルチLLM対応 — OpenAI / Anthropic / Google Gemini / Ollama / llama.cpp / vLLM。OpenAI Chat Completions API互換ならどれでも動く
  • 7ノード構成 — シンプルなワークフローなのでカスタマイズしやすい
  • 日本語レビュー — デフォルトで日本語のレビューコメントを生成。プロンプト1行変更で英語切り替え可能

導入の流れ

  1. n8nにワークフローJSONをインポート
  2. 環境変数4つを設定
  3. ワークフローを有効化

セットアップガイド付きで、トラブルシューティング(よくあるエラー5パターン)も記載しています。

テンプレートを使ってみたい方へ

n8n x AI PR Auto Reviewテンプレートは、セットアップガイド付きで公開しています。

👉 n8n x AI PR Auto Review テンプレート(Gumroad)

一度購入すれば、チーム全体・複数リポジトリで利用可能です。

AIを活用した自動化パイプラインの全体像については、Zenn Bookの『Claude Code 実践ガイド』で詳しく解説しています。

関連記事