AI 智能代码变更分析助手 — 自动分析 GitHub PR 改动范围、技术债务、测试覆盖风险,生成结构化评审报告
AI 智能代码变更分析助手是一项面向实际任务的技能,主要用于GitHub PR 链接 → 自动抓取代码变更 → AI 结构化分析 → 技术债务识别 + 风险评估 + 评审建议 → 飞书报告输出;🎯 解决痛点;
❌ 评审没有结构性,全凭个人经验。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
GitHub PR 链接 → 自动抓取代码变更 → AI 结构化分析 → 技术债务识别 + 风险评估 + 评审建议 → 飞书报告输出
[GitHub PR URL]
↓
┌──────────────────────┐
│ github │ → 抓取 PR diff、文件列表、评论历史
└────────┬─────────────┘
│ PR 元数据 + 变更摘要
┌─────▼──────────┐
│ summarize │ → AI 结构化分析:改动类型/影响范围/风险点
└─────┬──────────┘
│ 分析结果
┌─────▼──────────────────┐
│ code-review-skill │ → 聚焦代码质量问题、测试覆盖、潜在 Bug
└─────┬──────────────────┘
│ 评审结论
┌─────▼──────────┐
│ feishu_doc │ → 生成结构化报告,发布至飞书文档
└───────────────┘
| Skill | 作用 | 调用时机 |
|---|---|---|
| github | 抓取 PR diff、文件列表、评论历史 | Step 1 |
| summarize | AI 结构化分析:改动类型、影响范围、风险点识别 | Step 2 |
| code-review-skill | 聚焦代码质量、测试覆盖、潜在 Bug 检测 | Step 3 |
| feishu_doc | 生成结构化报告并发布至飞书文档 | Step 4 |
gh auth login分析PR代码变更分析 PR评审
输入:
分析PR https://github.com/owner/repo/pull/123
执行流程:
Step 1 PR 数据抓取(github)
gh pr view 123 --repo owner/repo --json title,body,files,additions,deletions,changedFilesgh pr diff 123 --repo owner/repo 获取完整 diffgh api repos/owner/repo/pulls/123/comments 抓取历史评论Step 2 结构化分析(summarize)
Step 3 代码质量评审(code-review-skill)
Step 4 报告生成与发布(feishu_doc)
# PR 评审报告 ## 基本信息 - **PR 标题**:xxx - **作者**:xxx - **改动规模**:+xxx/-xxx 行,xx 个文件 - **评审时间**:yyyy-mm-dd ## 改动范围摘要 [AI 提取的核心改动说明] ## 风险评级 🟡 中等风险 - 涉及认证模块改动 - 缺少新增功能的单元测试 ## 问题清单 1. **[高]** xxx 文件第 xx 行:潜在空指针风险 2. **[中]** xxx 文件:硬编码配置应抽取至配置文件 ## 技术债务 - 发现 2 处重复代码,建议抽取为公共方法 - xxx 模块缺少注释,建议补充文档 ## 总结建议 [综合评价与合并建议]
| 级别 | 说明 | 触发条件 |
|---|---|---|
| 🔴 高风险 | 需重点审查,可能影响线上稳定性 | 涉及 DB 迁移、认证/鉴权、支付、并发 |
| 🟡 中风险 | 建议关注,可能存在隐藏问题 | 涉及核心业务逻辑、公共模块改动 |
| 🟢 低风险 | 改动较小或仅有文档/测试更新 | 仅文档修改、测试补充、依赖更新 |
如需分析私有仓库 PR,需确保:
gh auth login --hostname github.com gh auth status
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.7万人学习
共49课时 | 82.4万人学习