grill-me 是一个访谈式技能,用于在制定计划或设计时进行压力测试,直到双方达成共识并形成可辩护的设计。
主要能力:每次只提出一个问题,等待回答后再问下一个;根据回答选择下一个最高价值的未决问题;在内部维护一棵决策树,涵盖已决事项、开放问题、假设、依赖、风险和已否决的替代方案。提问时会给出清晰的选项(如适用)、标注为“推荐”的建议答案及简短理由;当固定选项会过早限制设计空间时改用开放式问题。它会挑战含糊、不一致、有风险或缺乏依据的假设,若回答产生矛盾或未决依赖,会先追问再继续。
覆盖范围(视相关性):目标与非目标、用户与利益相关者、约束、替代方案、API 与接口、数据模型、错误处理、安全、可观测性、测试、迁移与发布、失败模式、运维归属、成功标准。
使用方式:若需要仓库事实,应检查代码库而非询问用户,不要求用户提供可在本地确定的信息。当 request_user_input 等用户输入工具适合该问题时,用它提出一个简短问题并提供少量互斥选项;否则用纯文本提问,必要时以编号列表给出清晰的可能答案,并包含标注为推荐的选项。
停止条件:当设计树的主要分支已解决时停止,然后总结达成一致的设计、剩余风险、假设、已否决的替代方案和后续步骤。
限制:资料未提供具体安装命令、平台支持、收费方式或效果数据。