SuperAPI AI 工具集

coverage-verify

智能体与模型

查看项目

更新于 10-15 23:42

技能介绍

用途:验证某个已实现工作产物(用户故事 US-XXX、维护任务 WI-XXX、已实现功能 FT-XXX 或其它带标识符标准的产品文档)的验收标准是否被代码真正覆盖。产出 criteria-coverage.md 覆盖报告,把每条标准映射到覆盖它的测试用例(TC-XXX)与自动化测试(unit、integration、e2e),并给出覆盖结论。证据可来自测试用例或仓库测试产物,二者有一即可,同时存在时交叉比对。

主要能力:按工作类型确定标准来源与追踪编号;逐条标准展开为矩阵行,记录证据、执行情况与结果,得出 COVERED、PARTIAL、UNCOVERED 状态;报告幂等,若代码、测试、标准均未变化则复用已有报告,可用 revalidate 强制重新生成。

使用方式:先判断工作类型与路径,提取带标识符的标准(格式不限,原样保留,如 AC-001、1.1、R-3),读取产物旁的 test-cases/ 与索引作为主要来源,再按仓库测试分类映射覆盖。测试执行委托给 quality-check:可复用其新鲜结果,或以 tests-only 模式调用;本技能不自行运行测试。报告保存到工作产物对应位置,并记录 fingerprint 供下次新鲜度判断。若项目定义了 quality-specialist 子代理,应在该子代理下运行。使用前需阅读并遵循 ${PLUGIN_ROOT}/references/language.md、linking.md、escalation.md、verdicts.md 等共享规则;${PLUGIN_ROOT} 指已安装插件根目录。

限制:不编写或修改应用代码,不新增测试,不编辑产品规格(US 的 README、TK-XXX、WI-XXX、FT-XXX、validation.md、ADR),不直接运行测试套件,只生成可追溯性报告;无法从来源确定的内容写入 Observaciones 或询问用户,不虚构覆盖或结果。工作无标准或标准无标识符时阻塞。报告只覆盖单一工作产物的标准,其它工作的测试、全局覆盖率或无关模块失败不纳入矩阵。若 quality-check 无法执行或用户拒绝委托,相关行的执行记为 —、结果为 NOT_RUN。缺失事实暂未提供。