SuperAPI AI 工具集

aif-qa-check

智能体与模型

查看项目

更新于 10-15 23:58

技能介绍

用途:执行由 /aif-qa 生成的 test-cases.md 测试用例,并将执行状态写入 qa-check.md。支持 human(人工引导)与 agent(自动化智能体)两种模式;未指定模式时会询问用户。

主要能力:在 agent 模式下维护跨 QA 的复用记忆,包括 agent-context.md(可复用的非敏感环境事实)与 agent-history.md(追加式历史经验)。对浏览器/UI 用例,会在分支专属的 browser-replay/ 目录保存可执行回放脚本,后续运行优先执行这些脚本,从而对已通过用例做回归覆盖,无需重新生成浏览器自动化。技能不绑定技术栈或智能体运行时,按用例选择合适执行面:浏览器自动化、CLI、项目测试运行器、HTTP/API、数据库安全只读检查、文件/文档检查等非破坏性验证。

使用方式:先读取 .ai-factory/config.yaml 解析路径、语言与 Git 配置,再加载项目上下文与技能覆盖文件。解析参数中的模式与分支,计算 branch-slug(与 /aif-qa 相同算法),定位 test-cases.md、qa-check.md 与 browser-replay 目录。校验输入后计算 source_digest、case_digests、tested_revision、worktree_digest 等绑定元数据;若已有 qa-check.md,会在元数据变化时将旧结果标记为 Stale 并要求重测。agent 模式执行前会做能力与安全预检,按证据面分类用例并选择最小侵入能力。

适用场景:需要按既有测试用例逐条执行并记录结果、需要浏览器回放脚本复用与回归、需要跨多次 QA 复用环境与经验的项目。

限制:agent 模式仅限用户手动调用(disable-model-invocation: true),因为可能产生真实副作用。浏览器/UI 用例必须有实时浏览器能力(应用内 Browser 或 Playwright MCP),否则该用例标记为 Blocked。不得把分支名、单次运行统计等运行专属信息写入全局记忆文件;不得将文件视为密钥来源,发现疑似密码、令牌等应忽略并在重写时脱敏。资料未提供具体安装命令、收费与平台信息。