用途:该技能用于在编写测试、设计测试覆盖、处理缺陷修复、执行根因分析、搭建 CI 验证以及配置提交时钩子等场景中,提供一套质量与验证的工作规范。
主要能力:强调验证门禁纪律,内层循环使用定向/范围化验证(聚焦构建、特定测试过滤),仅在最终结论或最终提交前运行完整套件;要求测试覆盖成功、失败、边界、非法输入与关键状态转换,必要时包含并发、重试与恢复用例;对非平凡变更要求枚举变更后的外部可见契约面,并建立“面项×状态/结果”矩阵覆盖高风险组合;确定性输出文件须用全内容快照或黄金测试;优先让非确定性失败可复现,而非加 sleep 或重试;集成边界须补集成、E2E 或契约测试。
根因与反馈:缺陷修复或事故补救须做根因分类(实现错误、设计缺陷、需求模糊或错误),并在同一变更集中向上游反馈,补充或收紧测试、检查、告警,更新规格、验收标准与设计文档或 ADR;若本应更早发现,须在最早可靠点加门禁,跳过需用户明确批准;须在 PR 描述或 issue 评论中记录防复发机制。
证据与交付:须维护 AC→证据(测试/命令/手动步骤)的显式映射,变更用户可见接口时并行维护“变更面项→直接证据”;非代码变更须运行相关验证子集并说明无需全量套件的理由;无法运行必需检查时须停止并请求批准,提供精确手动验证计划;最终回复默认给出结果、验证与残余风险的简明摘要。
CI 与钩子:须配置默认分支必需检查,否则报告限制;不得仅依赖冒烟或定时门禁;钩子未安装须在会话首次提交前安装,无法安装则每次提交前手动运行完整验证;验证脚本须强制锁文件完整性。
限制:环境受限时须运行可用子集、记录跳过覆盖并确保 CI 覆盖其余部分;用户可见工具与 GUI 须在自动化测试外做端到端手动验证;CLI 与 API 变更的契约检查须包含 help、usage、version、schema 等可发现面;启发式等待须有条件逻辑、硬截止、诊断与请求者批准;日志须最小化且不含密钥或个人数据,最终补丁前移除调试插桩。具体安装命令与配置细节暂未提供。