AI を活用したマルチエージェントスウォームをデプロイして、セキュリティ、パフォーマンス、アーキテクチャ、スタイルにわたる包括的な GitHub PR コードレビューを実行します。
npx clawhub@latest install github-code-review動作要件
Github Code Review は、専門化されたレビューエージェントを統率し、プルリクエストの深い並列分析を行う AI 駆動のスキルです。単一の静的解析パスに頼るのではなく、セキュリティ、パフォーマンス、アーキテクチャ、スタイル、アクセシビリティなど特定のドメインにそれぞれ特化した、協調するエージェントの群れを展開し、構造化された実行可能なフィードバックをプルリクエストに直接投稿します。GitHub CLI、ruv-swarm、claude-flow と統合し、PR の作成からクオリティゲートの適用、オプションの自動マージまで、レビューの全ライフサイクルを自動化します。
auth/**、payment/**、database/** などのリスクの高いパスに対して、ターゲットを絞った詳細な分析をサポートします。gh、npx ruv-swarm、および関連ツールがランタイム環境で利用可能である必要があります。セキュリティ、パフォーマンス、アーキテクチャ、スタイル、アクセシビリティといった専門AIエージェントを並列展開し、それぞれが担当領域においてPRのdiffを分析します。スウォームトポロジー(リング、メッシュ、階層型)は、PRのサイズと複雑さに基づいて自動的に選択されます。
セキュリティエージェントは、SQLインジェクション、XSS、認証バイパス、ハードコードされたシークレット、CORSの設定ミス、暗号化の脆弱性、および依存関係の脆弱性をチェックします。重大な発見事項が見つかった場合、自動的に変更のリクエストが行われ、security-review-required ラベルが適用されます。
パフォーマンスエージェントは、CPU・メモリ・I/Oへの影響をプロファイリングし、ビッグO記法による計算量分析、N+1クエリの検出、およびベースブランチとのベンチマーク比較を行います。アーキテクチャエージェントは、SOLID原則の遵守、結合度・凝集度のメトリクス、循環依存の有無、およびデザインパターンへの準拠を評価します。
ドメインごとに設定可能なしきい値を定義します(例:セキュリティ上の問題はブロック、パフォーマンスの低下は警告、スタイルの改善は提案)。設定は .github/review-swarm.yml ファイルを通じて行います。必須ステータスチェックは、GitHubのブランチ保護ルールと統合されます。
/swarm review --agents security,performance のようなスラッシュコマンドを使用して、PRコメントから直接スワームアクションをトリガーします。WebhookハンドラーがGitHubイベントを処理し、PRが作成または更新された際にエージェントを自動的に起動します。
レビュー指標(検出された問題数、誤検知率、修正率、レビュー所要時間)をローリング期間にわたって追跡し、ダッシュボードをエクスポートします。スウォームチェックが通過し、必要な承認が満たされた時点で、gh pr merge --auto による自動マージをサポートします。
PRが auth/** または payment/** のパスに変更を加えると、Github Code Review は最大深度のセキュリティエージェントおよびアーキテクチャエージェントを自動的にトリガーし、重大な検出事項があればマージをブロックし、提案されたコード修正を含む構造化された脆弱性レポートをPRのインラインコメントとして直接投稿します。
クエリレイヤーまたはキャッシュロジックを変更するPRに対して、パフォーマンスエージェントとデータベースエージェントがメインブランチと照らし合わせて変更内容をベンチマークし、N+1パターンやメモリリークを検出します。また、PRがマージされる前に、設定可能なしきい値を超えるパフォーマンス低下を報告します。
コンポーネント、スタイル、またはページに変更が加えられた際、アクセシビリティ、スタイル、i18nの各エージェントがビジュアルリグレッションチェックを実行し、命名およびドキュメントの基準を適用するとともに、レスポンシブ対応や国際化に関する考慮事項の不備を指摘します。
同時進行するPRが多いチームは、PRのオープンまたはプッシュイベントのたびにフルレビュースウォームを自動トリガーするようGitHub Actionsワークフローを設定できます。これにより、すべてのコントリビューター間で一貫した品質基準を維持しながら、手動レビュアーの負担を軽減できます。
gh) (必須) — PR データの取得、コメントの投稿、ラベルの管理、レビューの送信に使用されます。ruv-swarm (必須) — レビューエージェントを生成・調整するスワームオーケストレーションランタイムです(npx ruv-swarm)。claude-flow (必須) — スワームワークフロー向けにエージェントの調整と MCP ツール統合を提供します。npx clawhub@latest install github-code-reviewnpx clawhub@latest install github-code-review動作要件
レビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!