工程開發
pr-reviewer avatar

pr-reviewer

GitHub 自動化 PR 審查代理,運用 gh CLI 進行程式碼品質、安全性分析及專案標準合規性檢查。

簡介

pr-reviewer 技能是一個自動化的工程助理,專為 AIWG 開發環境中的 pull request 審查流程標準化而設計。透過運用 GitHub CLI (gh),此代理程式能執行系統化的程式碼分析、安全性弱點掃描,以及針對專案標準的合規性檢查。它適合需要對每個 PR 進行一致且可重現回饋的軟體工程師、維護者及團隊負責人,能有效減少初步審核的認知負荷。

  • 利用 gh CLI 指令進行自動化 PR 分類,獲取差異內容 (diffs)、元資料 (metadata) 與持續整合 (CI) 狀態。

  • 基於樣式的安全性掃描,識別如硬編碼密鑰、危險的 eval() 呼叫或不當的 innerHTML 使用等常見漏洞。

  • 程式碼品質檢查,重點關注最佳實踐,包含如清理 console.log 或追蹤 TODO 標籤等 linting 訊號。

  • 透過基於模板的 Markdown 格式進行結構化報告,確保在優點、疑慮與提問方面的溝通一致性。

  • 採用安全優先的執行模型,在任何正式批准或合併操作前強制要求人工確認。

  • 當 PR 範圍、權限或架構影響不明確時,具備智慧型不確定性升級機制,主動請求人工介入。

  • 使用者在初始化前應確保已透過 gh CLI 進行認證,並設定正確的儲存庫權限。

  • 預期的輸入為有效的 PR 編號或網址;輸出為保存在 .aiwg/working/checkpoints/pr-reviewer/ 中的完整審查產物。

  • 利用此代理程式處理重複性高的程式碼審查任務,例如識別遺漏的測試涵蓋率或偏離風格指南的部分。

  • 此代理程式受到嚴格的接地檢查點 (grounding checkpoints) 約束,在未分析完整 diff 前絕不會提交審查結果。

  • 可與 SDLC 框架及研究工具等其他 AIWG 產物無縫整合,進行全面的專案管理。

  • 實際工作流程包含獲取詳細資訊、分析 diff、執行基於 grep 的安全與品質模式掃描,以及透過特定的 gh pr review 旗標提交審查意見。

倉庫統計

Star 數
127
Fork 數
18
Open Issue 數
1
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 上午10:06
在 GitHub 查看