快速开始
npx skills add mattpocock/skills --skill=grillingnpx skills update grilling功能说明
grilling 是在你构建之前对计划或设计进行压力测试的持续追问。它沿着决策树一个分支一个分支地向下推进,一次解决一个决策之间的依赖关系,直到你和智能体达成共识。
它一次只问一个问题,并等待你的回答之后再问下一个——绝不会是一大串列表,那会让人不知所措。每个问题都附带智能体自己的建议答案,任何代码库能解决的问题它会自己去探索而不是问你。它不会开始执行计划,直到你确认已经达成共识。
何时使用
输入 /grilling,或者当任务匹配时智能体会自动调用它——这是一个底层原语,而不是一个仅限用户使用的入口点。
当一个计划或设计仍然存在薄弱环节,而你希望在编写代码之前让它们浮出水面时使用它。在实践中,你通常通过它的两个包装器之一来调用它,而不是直接按名称调用:对于纯粹的拷问会话,使用 grill-me;如果你希望会话在进行的同時也写入 ADR 和术语表,使用 grill-with-docs。
决策树
其心智模型是一棵决策树:每个计划都分支为决策,而决策之间相互依赖。grilling 一次一个节点地遍历这棵树,所以一个早期的答案可以重塑接下来会问哪些问题。这就是为什么问题以单个形式、按依赖顺序出现——并行抛出一堆问题会失去使访谈收敛于共识的结构。
有意独立出来
grilling 是访谈技术的单一事实来源,作为一个模型主动调用的原语拆分出来,这样每个需要访谈的技能都可以调用它,而不用重新发明一个。grill-me 和 grill-with-docs 是它的两个用户主动调用的前门,但 improve-codebase-architecture 和 triage 也依赖它来对自己的决策进行压力测试。
将这项技术放在一个地方意味着你也可以直接调用它——当你只想要访谈时——而不需要其包装器附加的 ADR 编写或任务规划功能。
在整个流程中的位置
grilling 是主构建链下的访谈原语:grill-with-docs 在 to-spec 编写规格说明之前运行它来精炼上下文。当你不确定哪个入口点适合时,ask-matt 会帮你导航。