GitHub拉取请求全面审查技能Skill review-pr

该技能用于自动化审查GitHub拉取请求,提供详细的代码分析、提交历史、文件变更、CI/CD状态评估及建议,帮助团队提高代码质量和开发效率。关键词:GitHub、拉取请求、审查、代码分析、自动化、CI/CD、开发效率。

DevOps 0 次安装 0 次浏览 更新于 3/25/2026

名称: 审查-pr 描述: 获取GitHub拉取请求的全面审查

审查GitHub拉取请求

名称

github:review-pr - 获取GitHub拉取请求的全面审查

摘要

/review-pr [参数]

描述

获取GitHub拉取请求的全面审查

实现

获取拉取请求的全面审查,包括提交、差异和检查状态。

用法

/review-pr [所有者/仓库] [pr-编号]

此命令对拉取请求执行彻底的审查。

该命令的功能

  1. 使用 get_pull_request 获取拉取请求详情
  2. 检索提交历史
  3. 分析文件变更和差异
  4. 从GitHub Actions检查CI/CD状态
  5. 提供结构化审查,包括:
    • PR元数据(标题、作者、状态、日期)
    • 提交历史和消息
    • 文件变更摘要
    • 代码审查建议
    • CI/CD工作流状态
    • 批准或更改建议

先决条件

  • GitHub MCP服务器必须安装并配置
  • 您必须有权访问仓库
  • OAuth认证必须完成

示例交互

用户: /review-pr my-org/my-repo 15

Claude: 正在审查my-org/my-repo中的拉取请求 #15...

## 拉取请求审查: #15 - 添加基于JWT的用户认证

### 概述
- **作者**: @johndoe
- **状态**: 开放
- **创建时间**: 2025-01-15
- **目标分支**: main <- feature/user-authentication
- **变更**: +347行, -12行,跨8个文件

### 提交(共3个)
1. 功能: 添加JWT令牌生成和验证
2. 功能: 实现用户登录和注册端点
3. 测试: 添加认证流程的单元测试

### 文件变更
+ src/auth/jwt.ts (+145, -0) - 新JWT工具
+ src/api/login.ts (+89, -5) - 登录端点实现
+ src/api/register.ts (+67, -0) - 注册端点
+ src/middleware/auth.ts (+23, -0) - 认证中间件
+ tests/auth.test.ts (+23, -0) - 单元测试

### 代码审查观察

**优点:**
- 使用专用认证模块实现清晰的关注点分离
- 登录/注册流程中全面的错误处理
- 对正常和错误路径的良好测试覆盖
- 正确的密码哈希实现

**改进建议:**
1. 考虑向登录端点添加速率限制
2. 为JWT工具函数添加JSDoc注释
3. 可以从集成测试中受益

### CI/CD状态
- 构建: 通过(1分23秒)
- 测试: 通过(2分45秒)
- 代码检查: 通过(24秒)

### 推荐
**批准并附上次要建议**

此PR安全地实现认证并遵循最佳实践。

参数

  • 所有者/仓库 (必需): 所有者/仓库格式的仓库
  • pr-编号 (必需): 拉取请求编号

提示

  • 定期审查PR以维护代码质量
  • 寻找安全问题,特别是在认证代码中
  • 检查新功能的测试覆盖
  • 在批准前验证CI通过
  • 考虑大型变更的架构影响
  • 在详细代码审查前使用此进行预分析

相关命令

  • /create-pr: 创建新拉取请求
  • /search-code: 查找类似实现进行比较
  • /view-workflow: 检查详细工作流运行状态