关于 grilling
grilling 是通过访谈梳理未定设计决策的技能,将问题组织成决策树,分轮提出当前可回答的问题并给出建议,再等待答复以推进后续选择。
主要功能
- 01梳理决策树
- 02分轮收集问题答案
- 03为每个问题提供建议
- 04使用浅白易懂的问法
- 05延后依赖其他答案的选择
适用场景
- 01实施前明确需求
- 02分阶段确定产品和设计选择
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ taecontrol/ skills --skill grilling安装后在 Claude Code 中输入/grilling确认已加载。
附带文件agents/openai.yaml
详细介绍
持续追问用户,直到双方达成共识。将其绘制为一棵设计树:每个决策都会分出依赖于它的决策。
分轮次推进这棵树。前沿是所有前置条件都已确定的决策:也就是你现在可以提问、而无须猜测尚未听到的答案的问题。每轮一次性询问整个前沿:为每个问题编号,并给出你的推荐答案。然后等待用户回答,再进入下一轮。
用通俗的语言写每个问题,让用户无需询问其含义就能做出决定:用户未使用过的术语,要换成通俗说法或用几句话加以定义。
每轮的格式如下:
❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs: what is at stake, and each option with what it buys and costs>
➡️ <your recommended answer and why>
---
❓ **Q2** - **<question title>**: <question body, might be multiple paragraphs: what is at stake, and each option with what it buys and costs>
➡️ <your recommended answer and why>
用户每轮的回答都会重塑这棵树:已确定的决策会拓展前沿,并解锁依赖于它们的问题。重新计算前沿并提出下一轮问题。如果某个问题的答案取决于本轮中尚未解决的另一个问题,那么它应放在_后续_轮次,而不是本轮。
查明_事实_是你的工作,绝不是用户的工作。当某个前沿问题需要了解环境中的事实(文件系统、工具等)时,派遣子 Agent 查明;不要询问用户任何你能自行查到的信息。不要因此停下:正在进行的探索属于尚未解决的前置条件,因此只有依赖它的问题需要等待子 Agent 报告;现在先询问前沿中的其他问题。由用户做出_决策_:把每项决策交给用户,并等待回答。
当前沿为空时,本次会话即告完成:设计树的每个分支都已探讨,不再有任何默认假设。除非用户确认你们已达成共识,否则不要采取行动。
评论
支持 Markdown