SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 00:31

技能介绍

用途:该工作流用于对 ONNX Runtime 的代码改动做代码审查,覆盖拉取请求、分支、提交、补丁以及工作区未提交改动,目标是给出可执行的发现并指出缺失的测试。

主要能力:先确定审查范围,明确被审查的具体提交或工作区状态,并枚举所有改动文件;若未发现改动,则回复“No changes detected. Please specify a commit range, branch, or patch to review.”。随后读取 .github/instructions/**/*.instructions.md 中 applyTo 范围匹配改动路径的文件,并加载描述匹配改动子系统或行为的领域技能;若无匹配,则按 ONNX Runtime 通用约定与语言特定约定继续。

分析内容:结合上下文审查 diff,包括控制代码、相关调用方和受影响测试,追踪输入到外部可见结果或失败模式;区分本次改动引入的缺陷与既有问题。需覆盖正确性与安全、ABI 与 API 兼容性、内存安全与并发、受支持平台与配置的可移植性,以及 diff 改动行为所缺失的测试;同时报告可执行的清晰性与可维护性问题,即使不是正确性缺陷。不报告仓库工具已强制执行的格式问题。

报告方式:每条可执行发现单独报告,支持时使用行内评论,需包含文件与行号、具体证据或触发场景、影响以及可执行的修正建议;若无可执行发现,需明确说明。

限制:资料未提供具体安装命令、收费方式、支持平台清单或使用示例;实际审查范围与规则取决于仓库内 instructions 文件与领域技能是否存在匹配。