mcpField
G
grilling

grilling

github.com/ouyangjiahong26Productivity596 installsUpdated 1d ago
Repository

About grilling

grilling is a skill for clarifying requirements through a tree of dependent decisions. It asks questions in rounds and waits for the user to confirm consensus before acting.

Key features

  1. 01Builds a decision tree from dependencies
  2. 02Asks answerable questions in rounds
  3. 03Recommends an answer for each question
  4. 04Investigates environmental facts itself
  5. 05Waits for consensus before acting

Use cases

  1. 01Map interdependent design choices
  2. 02Clarify complex requirements step by step
  3. 03Separate research tasks from user decisions

Install

Copy the command and run it in a terminal.

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

After installing, type/grillingin Claude Code to confirm it loaded.

Details

From the project README

不懈地质询用户,直到双方达成共识。把讨论映射成一棵设计树:每个决策分叉出挂在它下面的其他决策。拆分时先问:这个决策是否依赖另一个尚未回答的决策?依赖就挂到它下面,不依赖就属于当前前沿。

按轮遍历这棵树。前沿是所有前置条件已经就绪的决策,也就是你_现在_就能问、不需要猜测尚未听到的答案的问题。一整条前沿在一轮里问完:给每个问题编号,并给出你的推荐答案。然后等用户回答完再进入下一轮。

一轮的格式如下:

问题 1 <问题标题>
<问题正文,可以是多段,包含多选>

推荐:<你推荐的答案>

问题 2 <问题标题>
<问题正文,可以是多段,包含多选>

推荐:<你推荐的答案>

用户每轮的回答都会重塑这棵树:已确定的决策把前沿向外推,解锁依赖它们的问题。重新计算前沿,问下一轮。一个问题的答案若依赖本轮尚未回答的另一个问题,就属于_稍后_的轮次,不属于本轮。

查找_事实_是你的活,永远不是用户的。当前沿问题需要环境(文件系统、工具等)中的某个事实时,派一个子代理去查:别问用户任何你自己能查到的东西。不要被它阻塞:正在进行的探索是一个未定的前置条件,只有它下游的问题需要等待子代理汇报。其余前沿现在就问。_决策_是用户的:把每条决策摆给用户,然后等。

会话在前沿为空时结束:设计树的每条分支都已走遍,没有留下未言明的假设。在用户确认双方已达成共识之前,不要据此行动。

Comments

Markdown supported