Community编程与开发github.com

JulienLerosty/claude-code-team-kit

审查拉取请求或当前分支差异的正确性、测试和风险。当用户请求 PR 审查或“审查我的更改”时使用。

claude-code-team-kit 是什么?

此技能专为 AI 编码助手(如 Claude Code、Cursor 或 Codex)设计,用于对拉取请求或当前分支差异执行详细的代码审查。它指导 AI 按优先级顺序检查正确性(包括逻辑错误、竞态条件和未处理错误)、测试覆盖率、安全性(如 shell 注入和秘密泄露)、兼容性(公共接口和配置更改)以及可读性。AI 会运行测试(如果存在)并如实报告结果。输出采用结构化格式,包含摘要、必须修复、应考虑和锦上添花等部分,并引用特定文件和行号,从而确保审查意见可操作且相关。此技能在 GitHub 或 Git 工作流中特别有用,可自动执行代码审查过程并缩短反馈周期。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JulienLerosty/claude-code-team-kit/tree/HEAD/template/skills/review-pr

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

审查拉取请求

  1. 获取差异。对于 PR 编号,使用 gh pr diff <number>;否则使用 git diff origin/main...HEAD。同时阅读 PR 描述(如果存在):gh pr view <number>。
  2. 当仅靠差异无法理解时,完整阅读更改的文件。不要审查你未阅读过的代码。
  3. 按以下顺序检查:
    • 正确性: 错误的条件、差一错误、未处理的错误、竞态条件、空/空值输入。
    • 测试: 每个行为更改是否都有测试覆盖?没有该更改时测试是否会失败?
    • 安全性: 不受信任的输入到达 shell、SQL、文件路径或 HTML;差异中的秘密。
    • 兼容性: 更改的公共接口、迁移、配置或环境变量。
    • 可读性: 仅那些会拖慢下一位维护者速度的问题。跳过 linter 已覆盖的纯风格偏好。
  4. 如果测试存在,运行 npm test 并诚实地报告结果。

输出格式

## 摘要
用一两句话说明 PR 做了什么以及你的总体意见(批准 / 请求更改 / 评论)。

## 必须修复
- `path/file.js:42` 问题是什么,为什么重要,建议的修复方法。

## 应考虑
- `path/file.js:90` ...

## 锦上添花
- ...

如果某个章节为空,则省略它。为每个发现引用 file:line。不要杜撰问题:如果更改没有问题,请在摘要中说明。除非用户要求,否则不要向 GitHub 发布评论。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能