grill-test
Grill Test
用户明确选择这条链路时使用。先读取执行与恢复,沿同一 SDK 根 Run 和当前子 Run 执行。
原始 Skill 的职责
-
grill:加载固定的 grill-me 原文;它仅要求执行 grilling 会话,没有文件输出。
立即执行: 使用 Skill 工具加载 grilling 技能。禁止跳过此步骤。
技能加载后,按原始 design tree/frontier 规则访谈。环境事实由子 Agent 调查,实际决定询问用户并等待回答。frontier 为空后,请用户确认共同理解。保留真实会话,并将会话摘要回传 SDK grill Action;通过该子 Run 的 confirm-understanding Wait 保存理解确认。此阶段不创建 brief 或其他业务文档,不借用 Native 的阶段产物。
-
to-spec:读取固定的 to-spec 原文,综合已确认的会话和代码事实,不再次访谈已有决定。按原模板七个章节生成第一份正式文档,确认测试 seams,发布至本地 tracker 的 .scratch/grill-test/spec.md。通过 confirm-spec 保存实际确认。
-
to-tickets:读取固定的 to-tickets 原文,展示 tracer-bullet 切片、粒度和 blocking edges,取得用户决定后按原模板一票一文件写入 .scratch/grill-test/issues/,使用 ready-for-agent 标签。tickets.json 仅是本应用为核对实际文件和依赖而保存的索引,不是原 Skill 自带的产物。通过 confirm-tickets 保存实际确认。
-
implement:根 Run 的 authorize-implementation 获批后,读取固定 implement 原文。按已批准票据实现,使用 tdd 在约定 seams 验证,执行相关检查与最终完整业务测试,按 code-review 原文开展 Standards/Spec 双轴子 Agent 审查,只在隔离项目本地提交。implementation.json 是应用的执行记录,不称为原 Skill 的产物。
grill-me、to-spec、to-tickets、implement 的原文件含 disable-model-invocation,宿主无法嵌套调用时读取当前包固定原文,并如实记录文件加载;grilling、tdd、code-review 可用时必须通过实际 Skill 工具加载。不修改原始 Skill 的 frontmatter 或正文。