SuperAPI AI 工具集

cs-feat-qa

测试与质量

查看项目

更新于 10-15 20:30

技能介绍

cs-feat-qa 是 CodeStable 工作流中位于 review 通过之后、acceptance 之前的 QA gate。它只读代码和产物,运行验证命令、浏览器、API 或手工检查,并写出 {slug}-qa.md;默认不改代码、checklist 和 design。其核心问题是:在当前工作区里,design 承诺的关键行为是否有足够运行证据,review 指出的测试焦点与 residual risk 是否被实际覆盖。

使用前需执行 CodeStable preflight:读 .codestable/attention.md,缺失先 cs-onboard。输入包括 design、checklist、review、证据包(若为 goal/gate 模式)、git status --short 与 git diff 等。启动检查要求 design 已 approved、checklist steps 全 done、review status=passed 且无 unresolved blocking findings,并确认 review 基于当前 diff。

流程上先判定 feature 性质:功能性(改变用户可见行为、API、CLI、权限、持久化、集成或错误语义等)核心路径必须有实际运行证据,只跑 typecheck/lint 不能证明通过;非功能性(文档、纯重构、测试补强、配置整理等)可用静态检查、diff 复核、类型检查、构建、目标测试、快照或 schema 校验,但须写明无需端到端运行的理由。随后建立 Verification Matrix,运行验证,按 passed、failed、blocked 判定,并完成清洁度复核。

QA failed 时不直接修代码,应进入 cs-feat-impl 的 qa-fix;qa-fix 修完须重跑 cs-code-review,再重跑 cs-feat-qa。residual-risk 只能承载非核心风险或明确延期项,不能承载核心路径未跑、必跑命令未执行等验收缺口。报告写入 .codestable/features/{feature}/{slug}-qa.md,包含范围输入、验证矩阵、命令结果、场景结果、findings、清洁度与 verdict。passed 后下一步为 cs-feat-accept。