SuperAPI AI 工具集

review-gitcode-pr

数据与分析

查看项目

更新于 10-16 03:11

技能介绍

用途:当审查从 GitCode PR 编号或 URL 开始时,本技能结合 oh-gc 生成的物料与本地仓库代码检查,对 PR 进行问题导向的代码审查,并可选地起草、提交评论。

主要能力:1) 解析 PR 引用,数字直接使用,URL 提取 PR 编号及可能的 OWNER/REPO,无法确定时可从当前仓库的 GitCode 远程地址推断,歧义时需显式传 --repo OWNER/REPO。2) 用脚本收集远程上下文(PR 视图、diff、评论等),先读 summary.json,再按需读 pr-diff.txt、pr-view.json 等。3) 要求不只依据 diff:按 references/deep-review-checklist.md 为每个改动文件标注 reviewed、mechanical-low-risk 或 skipped-with-reason,跟踪调用方、被调方与测试,重点关注正确性缺陷、行为回归、调用点假设破坏、测试缺失及安全与数据处理问题。4) 产出按严重级别、路径行号、问题、证据、修复建议组织的发现;无法定位 diff 行时退化为文件级或 PR 级评论,禁止编造行号。5) 提交为两步流程:先构建草稿,用 prepare_review_submission.py 预览,用户明确确认后再 --execute。

使用方式:收集上下文可运行 python3 skills/review-gitcode-pr/scripts/collect_pr_context.py 123;预览提交与非执行校验用 --context-dir 与 --draft;确认后再加 --execute。评论默认用中文和简洁 Markdown。oh-gc pr:review 仅支持批准,不是通用的提交审查端点;存在阻断级发现时只提交评论。

限制与失败处理:oh-gc 不可用、认证或权限失败、本地仓库不匹配、diff JSON 缺失或畸形、提交预览或执行失败时,应明确报告阻塞项、可保留的审查范围与下一步;不得隐式提交,也不得在仅看 diff 时声称具备代码级置信。具体收费、价格与平台支持范围暂未提供。