SuperAPI AI 工具集

review-pr

通用与其它

查看项目

更新于 10-15 21:37

技能介绍

用途:审查 elastic/package-spec 仓库的拉取请求或分支,检查其相对贡献规则的完整性与正确性。该技能不修改代码库,不编辑源文件,不执行任何改变状态的 git 命令(不 commit、push、checkout、reset、stash、merge、rebase),也不改动被审查分支;发现问题只描述并停止,不尝试修复。唯一写入的文件是审查报告 .cursor/review-pr-output.md。

主要能力:按输入解析审查目标(PR 编号、分支名或当前分支),对 main...HEAD 等做 diff;将变更文件归类(spec 文件、changelog、语义校验器、校验器注册表、单元/集成测试、测试包、合规包与特性文件);逐项运行检查清单,覆盖 changelog 条目、版本补丁与 schema 复用、语义校验器注册与测试、测试包结构、合规特性标签、新 Go 文件许可证头与命名缩进等;在环境具备 Go 工具链和 make 时运行本地校验;最后生成简短报告。

使用方式:Claude Code 中用 /review-pr、/review-pr <branch> 或 /review-pr <PR-number>;Cursor/Copilot 中附加该文件并说明“review my changes”或粘贴 diff;任意 LLM 可将该文件作为系统消息并附上 git diff main...HEAD 输出。本地校验命令包括 go test ./code/go/internal 与 make check,必要时可运行 make test。

适用场景:需要按仓库贡献规则快速核查 PR 完整性、定位需人工关注项时。

限制:不修复问题;报告仅写入指定文件;若当前分支为 main 且未给参数则无可审查内容;工具链不可用时相应命令标记为 skipped。完整规则与示例见 references/checklist.md,入门说明见仓库根目录 CONTRIBUTING.md。