工程開發
pr-review-fix-loop avatar

pr-review-fix-loop

自動化 PR 審查與修復循環。透過調度子代理程式進行程式碼、CI 狀態與評論分析,並循環執行修復直到 PR 達到通過標準。

簡介

PR Review-Fix Loop 是一款專為自動化維護 Pull Request 而設計的控制器級代理程式技能。它透過平行調度專屬子代理程式來診斷問題,並以順序方式執行修復,有效降低程式碼審查週期與 CI 維護的手動負擔。此技能專為希望簡化將分支推進至可部署或可合併狀態的工程師與維護者所設計。

  • 使用程式碼審查模型執行平行審查階段,透過 gh pr checks 檢查 CI 狀態,並監控跨越內文註解、審查意見與問題討論串的完整 PR 評論。

  • 支援多來源問題聚合,輪詢 GitHub API 以獲取 CodeQL 警報、Linting 結果與自動化測試結果,確保不漏失任何可執行的回饋。

  • 管理迭代循環(預設為 10 次),修復子代理程式會接收彙整後的問題清單、推送提交並等待 CI 觸發。

  • 實作安全第一的控制器模式:代理程式本身從不執行檔案修改或直接編輯程式碼,僅作為調度員將任務委派給具有特定能力的子代理程式。

  • 透過直接參數輸入、檢查分支頂端,或若未提供 PR 編號時透過互動式提示來解析目標 PR。

  • 當 PR 卡在 CI 失敗狀態,或是需要解決多個不同程式碼審查意見時最為適用。

  • 需要透過 GitHub CLI/權杖進行正確認證,以便與儲存庫、Pull Request 與提交歷史進行互動。

  • 每次循環迭代皆基於「最新上下文」,確保子代理程式能針對最新的程式碼狀態與最新的 CI/CD 回饋做出反應。

  • 專為使用標準 GitHub 工作流程的環境設計,可與現有的儲存庫配置無縫整合。

  • 限制:控制器依賴子代理程式報告的準確性;使用者應確保子代理程式的提示詞已針對專案的技術堆疊與 Linting 需求進行正確設定。

倉庫統計

Star 數
3
Fork 數
0
Open Issue 數
25
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午06:46
在 GitHub 查看