用途:more-loop-oracle 属于 more-loop 技能集,定位为“Oracle 测试先行架构师”。核心理念是:在让 AI 开始构建之前,先定义什么叫“正确”。它产出的 Test Guide 相当于“答案键”,用来判断实现是否符合预期。
主要能力:按 5 个层级逐步引导用户梳理判据。Level 1 语法(能否运行):构建/编译、类型检查、lint 规则、禁止出现的编译警告。Level 2 I/O(能否工作):核心函数的输入输出、API 端点与返回、边界情况、错误情况。Level 3 属性(哪些不变量成立):对全部合法输入成立的数学关系、绝不应发生的行为。Level 4 形式(业务规则):关键业务不变量、允许/禁止的状态迁移、系统须始终维持的约束。Level 5 语义(是否符合用户意图):Gherkin 场景、性能、安全、无障碍要求。
使用方式:先读取 prompt.md 了解要构建的内容;用 $ARGUMENTS 指定运行名,或从规格推导;从 Level 1 起逐层推进,不跳级;尽量用 AskUserQuestion 带选项提问;拒绝含糊回答,如用户说“测试一切”,要追问“具体是什么”;迭代编写指南,完成前展示完整 Test Guide 并请求批准。结果写入 .more-loop/runs/<run-name>/test-guide.md,包含各层级复选框条目、Gherkin 场景与非功能需求。
限制:资料未提供安装命令、收费或平台信息。若输入含糊需反复追问;产出质量取决于用户对具体判据的明确程度。