用途 该技能用于编写 Agent QA 的测试(test)、套件(suite)和钩子(hook),避免臆造 schema 字段或标识符,适用于创建/编辑定义、校验 YAML 与规范 ID、通过 MCP 或 CLI 运行新定义,以及排查适用的配置字段或工作区模式。
主要能力 提供发现工作区(agent_qa_discover)、读取配置(agent_qa_get_config,关注 targets、devices、providers、services.mcp)、生成与校验 ID、校验定义(agent_qa_validate_test、agent_qa_validate_suite、agent_qa_validate_definition,kind 可为 test、suite、hooks),以及通过 MCP 创建、更新、删除测试/套件/钩子(如 agent_qa_create_test、agent_qa_update_suite、agent_qa_delete_hook),并可入队运行(agent_qa_enqueue_test_run、agent_qa_enqueue_suite_run)。CLI 回退命令包括 agent-qa ids generate <test|suite|hook|run|observation> 与 agent-qa ids validate <type> <id> --json。
必要用法 仅在用户已授权的、已配置的 Agent QA 工作区中工作;先发现与检查范围,再执行创建、更新、删除或运行。删除定义或运行可能改变外部应用状态的测试前需获得明确确认。凭据不得写入定义或输出,应使用工作区配置的密钥处理。ID 必须由工具生成,不可手写:test 为 t_ 加 10 个 id-agent 词,suite 为 s_、hook 为 h_、run 为 r_、observation 为 obs_,后接 10 个 id-agent 词。保存前先校验 YAML,再用 CLI 运行。
限制 需要已安装并配置 Agent QA 工作区,以及目标所依赖的浏览器、移动端、模型提供方或应用依赖;不会推断未文档化的配置键、选择器、UI 状态、凭据或测试数据;MCP 可用性与权限因工作区而异,回退时需说明所用 CLI 或 YAML 方式;校验只证明 schema 兼容,不保证应用行为或外部环境安全可执行。若任一界面未安装,应停止并请求用户批准确切的 Agent QA 安装,不得通过 npx 等在运行时拉取执行。