次世代PR自動化アーキテクチャ
Cloudflare Workers のエッジスケジューリングと GitHub/GitLab Webhook により、遅延ゼロのPRステータス検知と的確なリマインド配信を実現。
🐙 多代碼庫 PR 狀態監控 (3 Active) ⚡ Webhook 零延遲監控
frontend-core #342 feat: add OAuth2 Discord login provider
api-gateway #189 fix: ratelimit burst token handling
discord-bot #77 perf: optimize slash command latency
💬 定時催審通知卡片模擬 ⏰ 每日 10:30 & 16:30
PRNudge BOT
⚖️ 審查者輪替與負載均衡 🛡️ 告別單人疲勞
當前輪替佇列 (Round-Robin Queue):
S Sarah 待審: 1
K Kevin 待審: 1
E Elena 待審: 0 ⭐ 下一位
A Alex 休假中 🌴
系統依據活躍負載自動輪派,遇休假或 PR 負載過重成員自動跳過,確保負擔均勻分配。
📊 PR 速度分析與週報 (/prnudge stats) 📈 本週統計報告
1.4h
平均 Review 耗時
94.8%
24h 內審查完成率
38
本週已合併 PR
🥇 1 Elena 14 Reviews (平均 42 分鐘)
🥈 2 Kevin 11 Reviews (平均 1.1 小時)
四大 PRNudge 核心功能
マルチリポジトリ自動監視 (/prnudge watch)
複数の GitHub/GitLab リポジトリを同時監視し、新規PR・レビュー期限超過・長期間放置されたリクエストを即座に検知して担当者を自動メンション。
スケジュール自動リマインド (/prnudge schedule)
毎日の定時や指定曜日に合わせたリマインド日時とチャンネルを設定可能。指定時間を超えたPRに自動メンションで通知します。
レビュアー自動ローテーション (/prnudge assign)
メンバーのレビュー履歴や負荷状況に応じてレビュアーを公平に自動割り当てし、特定メンバーへの過度な負担を防止。
PR分析ダッシュボード&週次レポート (/prnudge stats)
週次でPRレビュー所要時間や平均消化時間、メンバー別貢献度ランキングを自動集計し、開発サイクルの最適化を支援。
如何開始使用 PRNudge? (4 步快速上手)
1
邀請機器人至 Discord 或 Slack
點擊上方邀請連結,將 PRNudge 加入您團隊的開發伺服器或工作區。
2
執行 /prnudge watch 綁定代碼庫
輸入代碼庫名稱並設定 GitHub/GitLab Webhook,即刻開啟自動事件監聽。
3
設定催審排程 /prnudge schedule
指定每日催審時段(如上午 10:30)、提醒頻道及超時門檻(如 24 小時未審)。
4
享受高速研發流速,告別 PR 塞車!
成員在指定頻道收到精準 @提及提醒,一鍵直達審查頁面,團隊交付效率翻倍!
公式スラッシュコマンド一覧
PRNudge はリポジトリ連携、スケジュール通知、通知先チャンネル設定、カスタムリマインド用の豊富なコマンドを提供します。
| 指令名稱 | 功能分類 | 指令說明 | 參數與權限 |
|---|---|---|---|
/prnudge watch | Repo Watch | GitHub または GitLab リポジトリを連携し、新規PRとレビュー要求を監視。 | repo: [owner/repo] | platform: [github/gitlab]Admin |
/prnudge schedule | Nudge Schedule | リマインド配信スケジュール、期限超過の判定しきい値(24時間等)、通知先を設定。 | cron: [schedule] | timeout: [hours] | channel: [#channel]Admin |
/prnudge assign | Reviewer Rotation | レビュアーの自動ローテーションと負荷分散を有効化し、特定メンバーへの過負荷を防止。 | team: [@role] | strategy: [round-robin/least-busy]Admin |
/prnudge stats | Analytics | チームのPRレビュー速度レポート、平均消化時間、貢献者ランキングを表示。 | period: [7d/30d/all]Everyone |
/prnudge ping | Manual Ping | 特定のPRに対して即時リマインドを送信し、担当レビュアーにメンションを通知。 | pr: [number/url]Everyone |