用途:在领域建模或代码实现之前,系统性质询需求中的假设、边界情况、权衡与运维边界,适用于功能需求澄清、模糊请求、架构取舍和高影响变更。不覆盖直接代码实现或初始代码库梳理(那类任务使用 /wayfinder)。
触发方式:输入 "/grilling",或使用“Grill user on feature details”“Challenge feature assumptions”“Socratic grilling session”等触发语。
输入:wayfinderBrief 或 userPrompt(定向简报或初始功能请求);existingRootDoc(项目主指令文档,如 AGENTS.md、CLAUDE.md)。
主要流程:先分析 wayfinder 与请求上下文,提取模糊需求、边界决策与风险点;再拟定 3 至 7 个分类质询问题,覆盖范围与边界、边缘情况与失败模式、数据契约与不变量、性能与安全约束;每个问题需给出背景与问题陈述、两个选项(含优缺点)以及推荐默认项;随后向用户呈现质询访谈,等待用户明确回答,未记录回答前不得进入领域建模或规格编写;最后把用户选择与确认的取舍汇总为有约束力的决策日志,存入对话上下文并追加到 walkthrough.md。
约束与门槛:强制苏格拉底质询门,必须提出 3–7 个战略问题且等待用户明确回应;问题需选项驱动、可操作;严格 UUIDv7 排序不变量,资源标识符须采用可按时间排序的 UUIDv7;决策日志具约束力,用于指导领域建模与规格创建。
输出:约束性 decision-log.md,存入对话上下文与 walkthrough.md。审查门槛包括:呈现至少 3 至 7 个带权衡的针对性问题、收到并记录用户明确回答、确认资源数据模型采用 UUIDv7 身份标准、生成约束性决策日志。其他细节暂未提供。