SuperAPI AI 工具集

pr-change-analysis

编程与开发

查看项目

更新于 10-15 23:48

技能介绍

用途:面向代码 reviewer,手动触发,仅当用户显式调用 $pr-change-analysis 时使用。用于分析一个 GitHub PR 或当前本地分支相对 upstream/main 的变更,不用于自动审查触发,也不默认提交 review、批准、请求修改或推送代码。

主要能力:从真实 diff 还原需求与实现边界,判断是否有超出需求的改动、过度复杂整理、测试与模块化风险,以及与相近代码不一致的风格。默认输出中文,以 checked-out 代码和 diff 为准,不只复述 PR 标题或描述。不修改工作区代码,只做只读检查,保留用户已有改动。

使用方式:若给出 PR URL 或编号,用 gh pr view <pr> 获取信息,按需 gh pr checkout <pr> 切换分支,git fetch upstream main,默认以 upstream/main...HEAD 为基准;若 baseRefName 不是 main 需在报告中说明。若无 PR 只用当前分支,先 git branch --show-current,再 git fetch upstream main,用 git diff upstream/main...HEAD。切换 PR 前必须检查 git status --short,遇未提交改动先说明风险由用户决定。常用只读命令包括 git diff --stat、git diff --name-status、git log --oneline --decorate、git diff --word-diff=color、rg 等。审查维度包括需求变更说明、影响范围与越界判断、代码质量、代码风格一致性。报告按风险高低组织,包含需求变更、关键实现路径、影响范围与越界判断、代码质量、代码风格一致性、测试与验证缺口、需要作者确认的问题等分段;问题项尽量带文件路径和行号。

适用场景:FastGPT 仓库的 PR 评审或本地分支变更梳理。

限制:仅显式调用时使用;不自动触发;不默认执行 GitHub 写操作;不修改工作区;官方资料未提供安装命令、收费、价格或平台信息。