SuperAPI AI 工具集

nemoclaw-maintainer-find-review-pr

安全与审计

查看项目

更新于 10-16 02:34

技能介绍

用途:在 NemoClaw 仓库中找出带有 security 标签、Project Priority 为 Urgent 或 High 的开放 PR,供维护者安排审核,并识别重复、竞争或被取代的 PR。

前置条件:需安装并登录 gh(GitHub CLI);gh token 需具备 read:project 权限;需位于 GitHub 仓库中,或由用户指定 OWNER/REPO。

主要步骤:从 NemoClaw Development Tracker 读取候选 PR,过滤已关闭条目,并用 gh pr view 获取正文、作者、分支、标签与创建时间;从正文、标题、分支名中提取关联 issue(如 Fixes/Closes/Resolves/Refs/Relates to/Part of #NNN),建立 PR→issue 映射,无关联则标注 (no linked issue);按 issue 分组识别竞争 PR,并获取变更量、评审结论与检查状态;调用 ../nemoclaw-maintainer-pr-comparator/scripts/parse-supersession.sh 检测取代声明(supersedes/replaces/closes in favor of/folds in 等),取代关系须指向另一个开放候选 PR,且不自动证明目标包含来源 PR 的全部工作。

结果呈现:先列出重复或取代分组表格,再列出无重复的审核候选表,并按 Project Priority、PR 新旧、检查是否通过、diff 大小依次推荐优先审核对象。

限制:该技能只报告发现与建议,绝不关闭 PR;在授权工作流完成转移、核对提交与署名、重跑比较器、确认目标包含完整范围并合并之前,不应建议关闭来源 PR;不使用也不创建优先级标签,如需不同优先级应过滤 Project Priority 字段。