本技能用于对 GitCode PR 做有上下文的代码审查,diff 只是入口,需结合 PR 标题描述、变更文件、调用链、相邻模块、历史实现、测试与配置判断改动是否正确。前置要求:需配置 GitCode 访问令牌,可通过环境变量 GITCODE_TOKEN 或 git config --global gitcode.token <your-token> 提供,缺失时提示用户。使用流程:从 PR 链接提取 owner、repo、pull_number,用 scripts/fetch_pr_info.py 获取 PR 元数据、变更文件 diff 与评论;优先在用户当前 workspace 分析,无法获取代码时才克隆到临时目录并用 git fetch 获取 PR 分支;构建审查上下文,阅读 summary.json、pr_metadata.json、pr_files.json、pr_diff.patch,并用 rg、git diff、git show、git log、git blame 等建立上下文。审查维度包括目标一致性、正确性与回归风险、契约兼容性、项目一致性、性能资源、安全性、可测试性。结论按严重、建议、提示分级,每条发现含文件路径、行号、严重程度及四段式结构(严重程度、问题、原因、怎么改)。发布前先向用户展示审查结果,用户确认后可用 scripts/post_pr_comment.py 发布逐行评论或整体结论,评论 JSON 支持 path、line、severity、problem、reason、fix、side 字段。完成后清理临时目录,如 rm -rf /tmp/gitcode-review-<REPO>-<TIMESTAMP>。限制:仅针对 GitCode PR;需有效令牌与所需权限;具体 API 细节见 references/gitcode_api.md。
external-mindstudio-gitcode-code-reviewer
测试与质量
更新于 10-15 17:19