SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 00:32

技能介绍

用途:在 microsoft/testfx 仓库中作为维护者视角的 PR 审查指南,供 GitHub Copilot 代码审查使用,先读取 .github/copilot-instructions.md 并以其为准。

主要能力:按改动路径识别产品区域(src/Platform、src/TestFramework、src/Adapter、src/Analyzers、src/Package/MSTest.Sdk 及 eng、MSBuild 文件);只报告本 PR 引入的可操作缺陷,不报既有问题、无具体失败模式的猜测或已由自动化强制执行的风格偏好。核心检查包括公共 API、协议、命令行选项、包行为与分析器诊断的向后兼容;重载新增可能造成源破坏;新公共 API 需最小化、有文档、不得使用 init,并记录到 PublicAPI.Unshipped.txt;[Experimental] API 的 XML remarks 必须包含指定句子;检查所有受影响目标框架;关注并发与生命周期顺序;用户可见字符串放入资源,禁止手工编辑 XLF;CLI 选项变更需同步 --help 与 --info 验收预期;eng/common/ 下文件不得手工修改。安全方面检查路径穿越、进程启动参数边界、协议与序列化输入校验、反射与用户代码边界、日志与工件中的敏感信息、临时文件安全、工作流权限与依赖漏洞;疑似漏洞细节不得写入公开评论。测试方面引用 test-anti-patterns、assertion-quality、test-gap-analysis 三个 SKILL.md 作为检查清单,验证断言有效性、异步等待、确定性多行输出、并行隔离、确定性同步等。

使用方式:每次运行发布一次 PR 审查,行级发现作为内联评论,PR 级发现、范围与描述反馈、依赖评估、专家审查摘要放入最终审查正文;按根因分组,避免重复已有审查线程;仅在 IPC 契约、核心调度重构、新安全边界等高影响变更时请求多模型审查。

适用场景:MSTest 与 Microsoft.Testing.Platform 仓库的 PR 审查。限制:资料未提供安装命令、收费方式与具体平台支持信息。