SuperAPI AI 工具集

nemoclaw-maintainer-security-code-review

安全与审计

查看项目

更新于 10-16 02:34

技能介绍

用途:对 GitHub 上 NemoClaw 的 PR,或与某个 issue 关联的 PR 执行安全审查,用于漏洞评估与信任边界分析。若输入为 issue,必须能定位到唯一一个处于打开状态的关联 PR。

主要能力:解析 PR/issue URL,校验 PR 编号;检出代码;列出相对基分支的变更文件;逐个读取文件与 diff;依据规范安全评分标准独立评估九类安全项,并输出结论、发现表格、详细分析与已审查文件清单。

使用方式:需已安装并认证 gh(GitHub CLI)、可用 git,并能联网克隆仓库与获取 PR 元数据。支持 https://github.com/OWNER/REPO/pull/NUMBER 与 https://github.com/OWNER/REPO/issues/NUMBER 两种 URL。PR 用 gh pr view <number> --repo OWNER/REPO --json number,url 校验;issue 用 gh issue view <number> --repo OWNER/REPO --json closedByPullRequestsReferences --jq '.closedByPullRequestsReferences | map(select(.state == "OPEN")) | .[].number' 列出打开的关联 PR,仅当返回一个编号时继续。仓库一致时用 gh pr checkout <number>;不一致时克隆到临时目录后检出。变更文件用 git diff main...HEAD --name-status 查看,单文件 diff 用 git diff main...HEAD -- <file>;基分支可用 gh pr view <number> --json baseRefName -q .baseRefName 确认。超过 30 个文件时按认证/授权/凭据、用户输入处理、配置文件、新依赖、其他的顺序审查。

适用场景:NemoClaw PR 的安全审查,重点检查 SSRF 绕过、Dockerfile 注入、网络策略绕过、凭据泄露与蓝图变更;也覆盖草稿中的 Dockerfile、工作流、网络策略、蓝图、依赖与安全配置等安全面。

限制:无变更文件或无可审查安全面时,说明结果并停止审查;不得跳过任何类别,不适用时标 PASS 并说明原因;严重性不确定时用 WARNING 而非 PASS;不得以规划或实现结论作为审查证据。其余细节暂未提供。