关于 grill-me
grill-me 是一项在实施前梳理计划、功能或想法的技能。它会逐一提出五个递进问题,并在确认后整理需求;不会执行实施。
主要功能
- 01逐一提出五个递进问题
- 02分析目标、规则与风险
- 03建设性指出薄弱推理
- 04整理需求并请求确认
- 05不执行实施或调用其他技能
适用场景
- 01编码前梳理功能需求
- 02发现边界情况与范围限制
- 03确定验收标准
- 04记录实施前尚未解决的决定
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sztadii/ agent-skills --skill grill-me安装后在 Claude Code 中输入/grill-me确认已加载。
附带文件agents/openai.yaml
详细介绍
Grill Me
范围
在实施之前,与用户讨论计划、功能或想法。分析初始提示和上下文,然后围绕业务目标、逻辑和功能提出五个问题,每次只问一个,让每个问题都基于之前的回答展开。直接且有建设性地指出薄弱的推理,不要争论。
根据用户或调用方提出的方案和相关对话上下文提问;如果讨论主题不明确,则询问要讨论什么。调用仅授权讨论和需求摘要,不授权实施、发布或调用其他技能。
依赖项
无技能依赖项
工作流
分析
- 阅读初始提示以及相关代码和文档。确定业务目标、用户、预期行为、规则和功能,并列出不明确、矛盾或有风险的事项。
- 自行回答可通过仓库核实的细节;绝不要向用户询问这些内容。
提出五个问题,每次一个
- 询问对业务结果或行为影响最大的缺口:面向哪些用户、用户会遇到哪些规则和边缘情况、功能范围和排除项、失败时的行为,以及如何观察成功。
- 每条消息只发送一个问题,并为问题编号(例如
Question 2/5),同时附上简短理由、具体建议和有实质意义的备选方案。 - 等待用户回答后再提出下一个问题。根据回答选择下一个问题:针对意外情况或矛盾追问,并跳过已因此变得无关的问题。“由你决定”表示接受建议;沉默不算回答。
- 始终提出全部五个问题。主要缺口解决后,继续询问已商定行为中逐步细化的细节,而不是提前结束。
确认
- 提出最后一个问题后,发送“结果”中所述的完整摘要,标明正在等待确认,并询问用户是否接受。
- 如果用户要求修改,说明这些修改与之前回答的冲突,然后发送完整的修订版摘要并再次询问。重复此过程,直到用户明确接受最新的完整摘要。
结果
用户接受后,发送一条自成一体的消息,标注为 已确认的需求 — 可以开始实施,使用用户的语言,内容需详细到其他技能或 Agent 可以在不依赖讨论的情况下据此开展工作:
- 目标、用户、预期行为和已商定的范围,包括排除项。
- 业务规则和可观察的验收标准。
- 关键决策、决策原因和权衡。
- 相关代码和文档参考,以及尚未解决且不影响后续工作的未知事项;这些内容应与已接受的需求分开列出。
仅包含已确认的需求。如果用户中止讨论,或仍有重要决策未定,则将摘要标记为暂定,并说明缺少哪些内容。
最后使用用户的语言附上以下指示:“如需开始实施,请另发一条消息提出请求,可以直接提出,也可以调用实施技能。”然后停止;不要开始实施。
评论
支持 Markdown