关于 review-pr
用于审查拉取请求中的可修复缺陷、回归、安全风险和测试遗漏的技能。它获取 PR 改动并筛选高价值问题,评论保持待提交状态。
主要功能
- 01解析 PR 编号或 URL
- 02获取 PR 差异和改动文件
- 03聚焦可修复的问题
- 04跳过生成及供应商文件
- 05创建待提交的审查评论
适用场景
- 01检查 PR 是否引入回归
- 02识别安全或性能风险
- 03查找改动代码的测试遗漏
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fcakyon/ claude-codex-settings --skill review-pr安装后在 Claude Code 中输入/review-pr确认已加载。
详细介绍
审查 PR
审查拉取请求中的错误、回归问题、缺失的测试和风险较高的改动。
如果明确调用时附带了额外文本,则将该文本视为 PR 编号或 URL。如果未提供 PR 引用,则从当前分支推断。
流程
-
优先执行方式
- 如果可用子代理,请使用
github-dev:pr-reviewer并传入 PR 引用。 - 否则,请遵循以下手动步骤。
- 如果可用子代理,请使用
-
解析 PR 引用
- 如果提供了 PR 编号或 URL,请提取所有者、仓库和 PR 编号。
- 如果没有提供,则使用
gh pr view --json number,headRefName从当前分支自动检测 PR。
-
获取 PR 数据
- 使用
gh pr diff <number>获取完整差异。 - 使用
gh pr view <number> --json files获取变更文件列表。 - 跳过生成或 vendored 文件,例如
.lock、.min.js、.min.css、dist/、build/、vendor/、node_modules/、_pb2.py和图片。
- 使用
-
审查重点
- 仅报告需要修复的问题。
- 仅审查 PR 中的改动,绝不报告未改动代码中已有的问题。
- 优先关注错误、安全问题、破坏性变更、性能问题、边缘情况和缺失的测试。
- 合并根因相同的相关问题。
- 保持问题列表简短且重点突出。
-
审查评论规则
- 仅创建待处理的 PR 评论,绝不自动提交或确认审查。
- 使用
gh执行 GitHub 操作。 - 评论以小写字母开头,保持简短,并尽量避免句末标点。
- 面向机器人和人工的评论都使用简单语言。
输出格式
如果发现问题,请按严重程度降序报告,附上文件引用,并在最后给出 NEEDS_CHANGES 建议。
如果没有发现问题,请返回 APPROVE - No fixes required。
评论
支持 Markdown