SuperAPI AI 工具集

qa-gate

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

qa-gate 用于为故事(story)或代码变更生成质量门禁决策,并输出可持久追踪的 YAML 门禁文件。

用途:在代码变更或故事交付前,统一执行自动化检查并汇总问题,形成明确的门禁结论(PASS、CONCERNS、FAIL、WAIVED)。

主要能力:持久化 YAML 门禁文件便于追溯;采用固定严重度分级(low、medium、high);问题 ID 带前缀分类(如 SEC-、PERF-、A11Y-、TEST- 等);支持 WAIVED 状态并记录审批信息;可将门禁引用追加到故事文件;执行 NFR 校验(安全、性能、可靠性、无障碍)。

使用方式:命令为 /qa-gate,可指定故事号(如 /qa-gate 3.1.5)或对当前分支评审(/qa-gate --branch)。--deep 运行全部专家评审;也可用 --security、--performance、--accessibility 单独指定;--waive 需配合 --reason 与 --approved-by;--dry-run 仅运行检查不持久化文件。默认运行测试、类型检查与 lint: pnpm test --filter='...[origin/main]' pnpm check-types --filter='...[origin/main]' pnpm lint --filter='...[origin/main]'

决策逻辑:豁免则 WAIVED;检查失败或存在 high 问题则 FAIL;存在 medium 问题则 CONCERNS;否则 PASS。门禁文件写入 docs/qa/gates/{STORY_NUM}-{slug}.yml。

适用场景:故事级质量把关、分支评审、需要留痕的发布前检查,以及与 /implement 流程集成的 QA 阶段。

限制:资料未提供安装方式、收费模式、支持的平台或依赖环境等具体信息,暂未提供。