SuperAPI AI 工具集

qa-phase

通用与其它

查看项目

更新于 10-16 04:31

技能介绍

用途:执行 PDCA 循环中的 QA 阶段,针对单个功能自动完成 L1-L5 测试的计划、生成、执行与报告,并集成 Chrome MCP。

主要能力:工作流依次为读取设计文档与 Check 阶段分析、生成含优先级的 L1-L5 测试计划、创建测试代码、执行测试、将 QA 报告输出到 docs/05-qa/{feature}.qa-report.md。测试层级:L1 单元测试(Node.js/Jest/Vitest)、L2 API 测试(fetch/curl)、L3 E2E、L4 UX 流程、L5 数据流,其中 L3-L5 需要 Chrome MCP。

预扫描:运行 L1 前先执行 bash ${PLUGIN_ROOT}/scripts/qa/pre-release-check.sh,路径须为绝对路径;脚本扫描 $CLAUDE_PROJECT_DIR,可用 --root DIR 指定其他目录。解析 CRITICAL/WARNING/INFO 计数;若存在 CRITICAL,报告问题与修复建议,并用 AskUserQuestion 询问继续或中止(该询问须在主会话上下文执行,不可委托给子代理)。仅 WARNING/INFO 时把结果写入报告的 Pre-Release Scan 部分。扫描器覆盖 dead-code、config-audit、completeness、shell-escape、wiring。

用法:以 /qa-phase [feature] 调用,例如 /qa-phase user-auth。

限制:Chrome MCP 不可用时仅运行 L1+L2,报告注明 L3-L5 跳过,通过与否仅依据 L1+L2 结果。QA_FAIL 时问题按修复顺序交给 Act,附带复现步骤,逐个修复并加回归测试。其余细节暂未提供。