SuperAPI AI 工具集

repos-pull-request-review

编程与开发

查看项目

更新于 10-15 21:11

技能介绍

用途:站在審查者角度處理 Azure DevOps Pull Request——找出要看的 PR、讀懂它、回應它。建立 PR、發布 draft、設定 auto-complete 等作者端操作不在本 Skill 範圍。

主要能力:列出待我審查(含透過群組指派)或我建立的 PR;審查單一 PR,取得變更檔案、逐檔 diff、討論串、審查者投票、連結工作項目與 branch policy 阻擋原因;由 commit 反查 PR;在確認後新增一般或行內留言、回覆討論串、變更討論串狀態與投票。

使用方式:一律以 curl 直接呼叫 Azure DevOps REST API,每個指令自帶驗證。組織讀環境變數 AZURE_DEVOPS_ORG;PAT 以 Basic 驗證 -u ":$AZURE_DEVOPS_PAT" 送出,或以 azure-devops 擴充變數 AZURE_DEVOPS_EXT_PAT、Microsoft Entra ID 權杖替代。權杖只從環境變數讀取,不貼進對話、不印出或寫入檔案。需 PAT 權限 Code (Read)、Work Items (Read)、Identity (Read);寫入留言、回覆、解決討論與投票另需 Code (Read & write)。

限制:伺服器不提供 diff,需取兩版檔案內容後在本機比較;檔案超過 20 個時先列清單請使用者挑選。新增檔案在 base 回 404、刪除檔案在 source 回 404,該側視為空檔;二進位檔僅標示已變更。branch policy 評估端點只有 preview 版本,且 artifactId 須用專案 GUID。HTTP 401、403、203 或 HTML 登入頁代表權杖無效或權限不足。Windows PowerShell 需用 curl.exe 並以暫存檔傳送 JSON 主體。寫入動作一律先列內容供確認後才執行。