SuperAPI AI 工具集

reviewing-prs

智能体与模型

查看项目

更新于 10-16 09:53

技能介绍

用途:gh-agent 提供的 GitHub PR 审查流程,可从任意目录运行,内容均通过 GitHub API 获取。安装方式为 brew install ataraxy-labs/tap/gh-agent,需要 GITHUB_TOKEN 环境变量或已用 gh auth login 认证。

主要能力:1) 智能分类:gh-agent pr view --repo OWNER/REPO N --smart 将改动分为 MECHANICAL(跳过)、NEW LOGIC(阅读)、BEHAVIORAL(逐行验证)。2) 差异获取:gh-agent pr diff --repo OWNER/REPO N --smart-files 只取非机械文件,默认排除锁文件、生成文件和压缩文件。3) 影响面分析:根据 diff 找出被删除或改名的导出、变更的签名、删除的类型或修改的公共 API,再用 gh-agent pr grep --repo OWNER/REPO N --pattern "<符号>" --repo-wide 或 gh-agent pr ast-grep --repo OWNER/REPO N --pattern '<模式>' --repo-wide 全仓检索调用方与过期引用。4) 上下文补充:gh-agent pr file 读取 PR 分支文件,pr grep 和 pr ast-grep 默认搜索 PR 变更文件,--repo-wide 使用 GitHub Code Search 并始终含 PR 头引用文件,--base 改搜 base 分支。5) 审查:按文件与 hunk 逐一审查,说明改动、关联性与缺陷,标记全仓检索命中,结论按 CRITICAL、HIGH、MEDIUM、LOW 分级。6) 发布:仅在用户要求时用 pr review --comments-file 发布评论,用 pr suggest 提交建议。

使用规则:先 --smart,再 --smart-files;跳过 MECHANICAL;不使用本地文件;始终做影响面分析;先搜 PR 文件再按需全仓;审查在本技能内完成;未获要求不发布评论。限制:资料未说明适用仓库规模、私有仓库权限或费用等信息。