mcpField
R
review-pr

review-pr

github.com/fcakyon测试与质量1.2k41 次安装今天更新
代码仓库

关于 review-pr

用于审查拉取请求中的可修复缺陷、回归、安全风险和测试遗漏的技能。它获取 PR 改动并筛选高价值问题,评论保持待提交状态。

主要功能

  1. 01解析 PR 编号或 URL
  2. 02获取 PR 差异和改动文件
  3. 03聚焦可修复的问题
  4. 04跳过生成及供应商文件
  5. 05创建待提交的审查评论

适用场景

  1. 01检查 PR 是否引入回归
  2. 02识别安全或性能风险
  3. 03查找改动代码的测试遗漏

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fcakyon/claude-codex-settings --skill review-pr

安装后在 Claude Code 中输入/review-pr确认已加载。

详细介绍

审查 PR

审查拉取请求中的错误、回归问题、缺失的测试和风险较高的改动。

如果明确调用时附带了额外文本,则将该文本视为 PR 编号或 URL。如果未提供 PR 引用,则从当前分支推断。

流程

  1. 优先执行方式

    • 如果可用子代理,请使用 github-dev:pr-reviewer 并传入 PR 引用。
    • 否则,请遵循以下手动步骤。
  2. 解析 PR 引用

    • 如果提供了 PR 编号或 URL,请提取所有者、仓库和 PR 编号。
    • 如果没有提供,则使用 gh pr view --json number,headRefName 从当前分支自动检测 PR。
  3. 获取 PR 数据

    • 使用 gh pr diff <number> 获取完整差异。
    • 使用 gh pr view <number> --json files 获取变更文件列表。
    • 跳过生成或 vendored 文件,例如 .lock、.min.js、.min.css、dist/、build/、vendor/、node_modules/、_pb2.py 和图片。
  4. 审查重点

    • 仅报告需要修复的问题。
    • 仅审查 PR 中的改动,绝不报告未改动代码中已有的问题。
    • 优先关注错误、安全问题、破坏性变更、性能问题、边缘情况和缺失的测试。
    • 合并根因相同的相关问题。
    • 保持问题列表简短且重点突出。
  5. 审查评论规则

    • 仅创建待处理的 PR 评论,绝不自动提交或确认审查。
    • 使用 gh 执行 GitHub 操作。
    • 评论以小写字母开头,保持简短,并尽量避免句末标点。
    • 面向机器人和人工的评论都使用简单语言。

输出格式

如果发现问题,请按严重程度降序报告,附上文件引用,并在最后给出 NEEDS_CHANGES 建议。

如果没有发现问题,请返回 APPROVE - No fixes required。

评论

支持 Markdown