SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-15 21:12

技能介绍

用途:用于审查 dotnet/runtime 仓库中的代码改动或 PR,检查正确性、性能、风格以及与项目约定的一致性;规则据称从 6,600+ PR、43,000+ 条维护者评审意见中提取。也可在提交 PR 前自查,或验证改动是否遵循仓库约定。

主要流程与能力:先加载 .github/skills/code-review/pr-assessment.md 及 .github/instructions 下相关指令,自定义指令优先级更高。随后收集代码上下文:完整 diff 与改动文件列表、逐文件阅读 diff 之外的源码、查找调用方与使用方、对比同类类型、读取共享工具文件,并用 git log --oneline -20 -- <file> 查看近期历史。此阶段刻意先不读 PR 描述、关联 issue 与已有评论,以便形成独立判断。若检测到新增公共 API(如 ref/ 程序集源码改动,或 src/libraries 下新增 public 成员),必须加载并执行 .github/skills/code-review/api-approval-check.md,该环节为阻断性检查,无法加载则报错并将结论判为需修改。

支持在环境允许时调用 .github/agents 中真实存在的领域子智能体;若 diff 涉及 Vector64/128/256/512、Vector<T> 或 System.Runtime.Intrinsics.*,需额外套用向量化技能检查清单。可选的多模型并行审查要求从 2-3 个不同模型家族中选择高能力非 mini/fast/cheap 模型,不使用 gpt-5.4;子智能体超 10 分钟未完成则采用已有结果。

输出与限制:结论分为 LGTM、需人工审查、需修改、拒绝;发现按 ❌ error、⚠️ warning、💡 suggestion 分级,问题集中合并、避免重复,不评论 CI 可捕获的问题,避免臆测与低概率理论问题。向 GitHub 发评论时,若使用非专用 bot 账号,需附 AI 生成内容说明。具体安装方式、收费与更多细节暂未提供。