mcpField
G
grilling

grilling

github.com/utarn生产力4976 次安装8 周前更新
代码仓库

关于 grilling

grilling 是面向 Agent 的设计访谈技能,通过分轮梳理相互依赖的决策,直到双方确认理解一致。它区分事实与决策,要求 Agent 自行调查事实,而不是把可查信息交给用户。

主要功能

  1. 01按依赖关系组织决策树
  2. 02每轮询问当前全部可决策项
  3. 03为每个问题提供建议答案
  4. 04委派环境事实调查
  5. 05获得确认后再采取行动

适用场景

  1. 01设计功能前澄清需求
  2. 02厘清相互依赖的选择
  3. 03规划时查询文件或工具事实

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/utarn/engineer-skills --skill grilling

安装后在 Claude Code 中输入/grilling确认已加载。

附带文件agents/openai.yaml

详细介绍

持续向用户提问,直到双方达成共识。将其绘制为一棵设计树:每个决策都会分支出依赖于它的决策。

按轮次推进这棵树。前沿是所有前置条件已确定的决策——也就是现在可以提问、无需猜测尚未听到的答案的问题。每轮一次性提出整个前沿:为每个问题编号,并给出你的建议答案。然后等待用户回答,再进入下一轮。

每个问题都应按以下格式编写:

❓ **Q1** - **<question title>**: <question body, might be multiple paragraphs, including multiple choices>

➡️ <your recommended answer>

用户每轮的回答都会重塑这棵树——已确定的决策会将前沿向外推进,并解除对依赖它们的问题的阻塞。重新计算前沿,然后提出下一轮问题。如果某个问题的答案取决于本轮中仍未解决的另一个问题,它就属于_后续_轮次,而不是本轮。

查明_事实_是你的工作,绝不是用户的工作。如果前沿问题需要从环境(文件系统、工具等)中获取事实,就派遣子 Agent 查明——不要询问用户任何你自己可以查明的内容。不要因此停下:正在进行的探索属于尚未解决的前置条件,因此只有依赖它的下游问题需要等待子 Agent 汇报;其余前沿问题照常立即提出。决策由用户作出——将每项决策交给用户,然后等待回答。

当前沿为空时,本次会话即告完成:设计树的每个分支都已探明,没有任何事项仍被默默假定。在用户确认双方已达成共识之前,不要采取任何行动。

评论

支持 Markdown