Structured PR Review
基于gh CLI的结构化PR审查与反馈回应,支持多层分析与严重性分级。
下载 922
基于Gitee MCP实现Pull Request的自动化代码审查,支持安全、可维护性等多维度分析。
openclaw skills install @oschina/gitee-review-pr命令、参数、文件名以原文为准
注意:如果你本地安装了
mcporter,应使用mcporter来调用 MCP 工具,而不是直接调用 MCP 工具。mcporterCLI 提供了更便捷的接口和更好的错误处理能力。
对 Gitee 仓库中的一个 Pull Request 进行全面的代码审查。
get_pull_detail、get_diff_files、list_pull_comments、comment_pull)使用 get_pull_detail 获取 PR 信息,检查以下内容:
使用 get_diff_files 获取被修改的文件列表,并分析:
针对每个核心修改文件,使用 get_file_content 读取其内容以获取上下文。
如果在本地仓库目录中运行,可借助本地 Git 命令和文件访问,进一步获取审查上下文(例如查看相关提交、关联文件、文件历史等)。
使用 list_pull_comments 获取已有评论,避免重复提出已讨论过的问题。
从以下维度对代码进行审查:
正确性
安全性
可维护性
性能
一致性
根据严重程度对发现的问题进行分类:
使用 comment_pull 将审查结果发布到 PR 中,采用以下格式:
## Code Review
**Summary**: [一句话概括 PR 的目的及整体质量评估]
### 🔴 阻断项
1. **[文件名:行号]** [问题描述]
- 问题:[具体说明]
- 建议:[修复方案]
### 🟡 建议
1. **[文件名]** [问题描述]
- 建议:[改进方向]
### 🟢 可选项
1. [改进建议]
### 结论
[总体评估 —— LGTM 或需关键修改]
🤖 由 AI + Gitee MCP 生成若未发现任何问题,应提交如下评论:
## Code Review
LGTM!未发现显著问题,代码质量良好。
🤖 由 AI + Gitee MCP 生成已收录 2 个 Skill