关于 grilling
用于在开始工作前与用户澄清计划、设计或提案的决策访谈技能。它按依赖关系分轮提问,并在实施或编写文档前等待确认。
主要功能
- 01按依赖关系分轮提问
- 02附简短理由的建议
- 03提问前查阅代码库
- 04汇总共同认可的计划
- 05行动前设置确认关口
适用场景
- 01澄清设计决策
- 02解决计划中的依赖问题
- 03实施前确认范围
- 04整理权衡与未决风险
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ carlitose/ agent-skills --skill grilling安装后在 Claude Code 中输入/grilling确认已加载。
详细介绍
Grilling
负责:实时决策访谈和确认关卡。它不会规划目标工作,也不会创建持久化产物。
持续访谈用户,直到你和用户对计划、设计、决策或提案达成共同理解。
核心规则
- 按轮次推进决策树。前沿是指所有前置条件都已确定的决策。每轮询问所有前沿问题,然后等待用户回答,再进入下一轮。
- 如果某个问题的答案取决于本轮中仍未解决的另一个问题,则应放到后续轮次,而不是本轮。
- 对每个问题,都要给出你建议的答案或你会选择的默认选项,并简要说明理由。
- 如果可以通过探索代码库或提供的产物找到某项事实,就自行查找,而不是询问用户。
- 问题应与计划或设计相关。表达要直接、简洁。
- 决策权属于用户。可以质疑假设,但不要推翻用户的选择。
- 在用户确认共同理解之前,不要执行计划、编辑文件、创建工单或编写持久化文档。
工作流
- 用一到两句话重述计划,并梳理待决事项及其依赖关系。
- 将当前前沿作为一轮提出,每个问题都附上建议答案。
- 等待用户回答。
- 更新你的心智模型:已确定的决策会推动前沿向外扩展。重新计算前沿。
- 重复上述过程,直到前沿为空,且计划足够连贯,可以进行总结。
- 总结已达成一致的计划、明确的权衡、尚未解决的假设,以及下一步建议行动。
- 在从访谈切换到实施、文档编写、工单处理或其他技能之前,请求确认。
- 将已确认的决策和未解决的风险交还给调用技能;不要继续进行规划或创建产物。
问题选择
优先选择能揭示以下内容的问题:
- 计划服务的用户或利益相关者。
- 计划必须防止的故障模式。
- 会导致显而易见的解决方案不适用的约束。
- 本项工作与相邻工作的边界。
- 决策中可逆与难以逆转的部分。
- 其他代码所依赖的数据、API、工作流或所有权约定。
- 能证明计划有效的最简单具体场景。
每个问题都聚焦于一项决策;一轮只问一个问题也可以。
回复格式
按以下格式组织每一轮:
**Q1** - **<question title>**: <question body, with the choices when there are any>
Recommended: <your answer and why>
---
**Q2** - **<question title>**: <question body>
Recommended: <your answer and why>
如果事先查阅了代码库,请在相关问题中加上一条简短的证据说明。
评论
支持 Markdown