用途:grill 不追求填完问卷,而是通过逐个角度追问来暴露未知未知。适合功能范围模糊(如“我要积分系统”却未想清补录、追溯、界面位置、连击规则)、写 PRD 之前、怀疑存在隐藏约束(合规、迁移、下游消费者),或用户明确要求“烤问我”“压力测试”“我漏了什么”。Bug 修复、排版错误、范围已有文档、已给出明确验收标准或 P0 故障时跳过。
主要能力:每次只问一个问题,等待回答后根据回答选择下一个问题,而非照本宣科。对背诵式、含糊或无依据的回答,使用 lib/push-once.md 中的 5 种推回模式,选取最高杠杆的一条并打印其标签与原文提问。优先“先删除再追问”,先判断整个需求能否删除、谁拥有它、能否豁免,只有幸存的需求才值得沿着存在性、边界、追溯、边界情况、干系人、失败模式、可逆性、成功信号等轴追问。
使用方式:可选前置步骤为目标映射(L1/L2/L3 识别)。停止规则为连续 3 个回答无新增未知、已回答 7 个以上问题,或用户触发逃生舱。默认输出 grill 日志,含已确认、待定/推迟、暴露的矛盾、建议下一步;仅在宿主或用户提供输出路径时持久化。加 --brief 会在停止后依次运行三阶段:生成 2-3 个命名方案并逐个询问 Add/Defer/Reject、刷新前提、写出 docs/briefs/{YYYY-MM-DD}-{slug}.md;若下一步是执行,再写 docs/plans/{slug}.md。若发现工作量大到一次会话做不完且方向仍朦胧,则写 docs/briefs/{YYYY-MM-DD}-{slug}-map.md 决策地图。
限制:需遵守停止规则与逃生舱,用户第二次表示不耐烦后立即停止;不得一次问多个问题,不得在用户说“还没想过”时逼其当场决策;范围已具体时不应假装追问。与 grill --brief、决策记录关闭等技能存在衔接关系。其他细节暂未提供。