com um clique
com um clique
用于当前项目的 Claude 代码审查与评分。适用于“代码审查、PR/MR review、质量评分、风险评估”等任务,按 v2.0 规范输出 P0/P1/P2、总分、星级和合并结论,并且终端结果与落盘报告都必须使用中文,结果写入根目录 code-review 文件夹。
用于当前项目的 Codex 代码审查与评分。适用于“代码审查、PR/MR review、质量评估、风险检查”等场景,要求按 v2.0 规范输出 P0/P1/P2、量化评分、星级和审查结论,并且终端结果与落盘报告都必须使用中文,结果写入根目录 code-review 文件夹。
读取当前项目 code-review 文件夹中按分支名生成的审查结果,修复 P0、P1 问题,并继续修复必要问题直到下一次 code-review 评分超过 80 分
读取当前项目的 PR 审查结果,自动修复中等和严重问题,轻微问题需确认后再决定是否修复
当用户发送简历模板图片时,按本项目现有模板规范直接生成可用的新模板(含组件、注册与预览图接入)。
当用户发送简历模板图片时,按本项目现有模板规范直接生成可用的新模板(含组件、注册与预览图接入)。
| name | pr-review-fix |
| description | 读取当前项目的 PR 审查结果,自动修复中等和严重问题,轻微问题需确认后再决定是否修复 |
本技能用于读取当前项目关联的 GitHub PR 审查评论,按严重程度分类处理:
gh CLI(GitHub CLI)运行以下命令获取当前分支关联的 open 状态 PR 编号:
gh pr view --json number,title,url,state,reviewDecision,reviews --jq '.'
获取到 PR 信息后,检查 state 字段:
state 为 OPEN → 继续后续步骤state 为 CLOSED 或 MERGED → 提示用户"该 PR 已关闭/合并,无需审查修复",终止流程如果用户指定了 PR 编号,使用以下命令获取并同样检查状态:
gh pr view {pr_number} --json number,title,url,state,reviewDecision,reviews --jq '.'
获取所有 review comments(代码审查中的具体评论):
gh api repos/{owner}/{repo}/pulls/{pr_number}/comments --jq '.[] | {id: .id, path: .path, line: .line, body: .body, user: .user.login, created_at: .created_at}'
同时获取 PR 级别的 review(整体审查意见):
gh api repos/{owner}/{repo}/pulls/{pr_number}/reviews --jq '.[] | {id: .id, state: .state, body: .body, user: .user.login}'
如果审查评论中包含 bot 的结构化评论(如 CI 检查工具的输出),也一并解析。
将所有审查意见按以下规则分为三个等级:
🔴 严重 (Critical):
security, vulnerability, crash, data loss, critical, 严重, 安全, 漏洞, 崩溃🟡 中等 (Medium):
performance, memory leak, error handling, type safety, race condition, 中等, 性能, 错误处理🟢 轻微 (Minor):
style, naming, comment, refactor, documentation, nit, 轻微, 建议, 风格如果无法明确判断等级,按以下规则:
向用户展示分类后的结果,格式如下:
## PR #XX 审查问题汇总
### 🔴 严重问题 (X 个) — 将自动修复
1. [文件路径:行号] 问题描述
2. ...
### 🟡 中等问题 (X 个) — 将自动修复
1. [文件路径:行号] 问题描述
2. ...
### 🟢 轻微问题 (X 个) — 需确认
1. [文件路径:行号] 问题描述
2. ...
对每个严重和中等问题:
修复原则:
对每个轻微问题,向用户展示:
🟢 轻微问题 #N: [文件路径:行号]
审查意见: "..."
建议修改: 简要说明修改内容
是否需要修复?(修复 / 跳过)
规则:
## 修复汇总
✅ 已修复: X 个严重 + X 个中等 + X 个轻微
⏭️ 已跳过: X 个轻微问题