用途:当需要从变异报告、算子配置、被杀死与存活结果、等价变异体说明、测试映射、覆盖率与运行日志中整理变异测试分析候选时使用;也用于给出选择理由、适用性约束、证据缺口和最小验证动作。输入不完整时,可做有边界的第一轮分析,并保留被阻塞或未评估的边界。
主要能力:区分 killed、survived、no-coverage、timeout、error 与待定等价变异体;核对被测对象版本、算子、变异体 ID/位置、测试映射与预算;产出变异体分类与测试映射、明确定义且可复现的指标及排除证据,保留所有未解决类别。输出默认用 Markdown,仅在明确要求或交付格式需要时用表格、JSON 或 CSV。
使用方式:阅读 prompts/mutation-testing-analysis.md,提供目标、范围、材料、环境和证据;在发现项之前完成已知、缺失、冲突、过期、范围外与假设的输入审计;每条 MTA-## 记录主题、前置条件、关注点、来源证据、验证,以及影响/优先级、负责人角色、关闭条件和证据状态。证据不完整时保留冲突、未知约束和开放问题。
适用场景:变异测试结果解读、测试有效性证据整理、算子与变异体分类、证据缺口与验证动作梳理。
限制:不执行测试,不假设缺失的规则、版本、阈值、数据或结果,不把候选数量当作覆盖率证明;文件存在、名称、设计声明和 Eval 配置不算运行时证据;未知项标记为未评估、阻塞或待澄清;不修改需求、代码、测试资产或目标系统;发现项不是执行结果、覆盖率证明或发布声明。参考文件包括 evals/eval.yaml 及匹配用例、evals/trigger-prompts.csv 和 evals/local-rules.json;缺少 skill.selection 证据时标记为 BLOCKED。