grill-me
1. Bilingual SKILL.md
左右滑动可直接切换英文版与中文版;两种语言按段落自动对齐。英文中的蓝色虚线词语可点击查看解释。共标记 11 处。
Entry SHA-256: caaf8b8de1684f96e26b28f3c29189db5c89cce4b73e1c93d86164f66ef88637
Path: skills/productivity/grilling/SKILL.md · View implementation source
Implementation SHA-256: 10ff989e7498b23b5acb49d5048f11dcd906757d2f79c5cdf8a00001381296f2
2. Why This Skill Is Clever
一句话核心机制
grill-me 用一个仅限用户主动调用的薄入口,把高干扰的压力测试交给 grilling;后者以决策依赖树计算每轮可安全并行提问的 frontier,直到隐含假设清零并由用户确认共同理解。
触发与边界
直接来源: grill-me 的 disable-model-invocation: true 表明入口只能由用户显式启动,正文则把全部工作委托给 grilling。实现 skill 面向计划、决策或想法的压力测试,并明确规定事实由 agent 查、价值决策由用户作;用户确认共同理解之前不得行动。
支持性上下文: 仓库插件清单把两者都列为 promoted productivity skills。grill-me 是 user-invoked 入口,grilling 是可被多个流程复用的 model-invoked 原语。这些调用分类来自仓库清单与文档,不属于两份原始 SKILL.md。
解释: 这不是两个重复 skill,而是把“谁有权启动”与“如何执行”拆成独立层。
为什么它是严格的纯套壳
入口正文只有一句:
Call the Skill tool with "grilling".
它没有自己的步骤、问题格式、决策规则、停止条件或输出定义;唯一依赖 grilling 承担全部核心行为。因此它同时满足:自身无主体流程、整体委托恰好一个 skill、被委托者拥有完整机制。普通 skill 在某一步调用另一个 skill,不应据此展开依赖原文。
信息架构与执行顺序
- 用户显式调用
grill-me,入口把任务交给grilling。 - 实现把主题建模为
design tree,标出决策间依赖。 - 计算当前
frontier:只纳入前置决策已确定的问题。 - 一轮内询问整个 frontier,每题编号并附 agent 的推荐答案。
- 用户回答后重塑树、解锁下游问题,并重新计算下一轮。
- 需要环境事实时并行查证,只阻塞依赖该事实的分支。
- frontier 为空后仍不行动,先由用户确认已达成共同理解。
最巧妙的设计点
1. 权限策略与执行算法分层
disable-model-invocation: true
直接来源: 高强度访谈入口禁止模型隐式触发。解释: 作者没有削弱能力,而是把启动权交给用户;高成本、高干扰流程因此保持明确的 opt-in 边界,同时实现仍可被其他受控流程复用。
2. 用依赖关系代替固定问题清单
every decision branches into the decisions that hang off it
直接来源: 问题被组织成树,而不是线性脚本。解释: 后续问题由上游答案决定,可避免过早询问、无意义分支和基于猜测的回答。
3. frontier 同时保证效率与因果顺序
Ask the whole frontier in one round
直接来源: 同轮批量询问所有当前可回答的问题。解释: 它比一次只问一题更高效,又不会像一次问完全部那样跨越尚未解决的依赖,本质上是在做最大安全并行化。
4. 推荐答案降低用户负担,但不夺走决策权
give your recommended answer
直接来源: 每题必须附建议,再等待用户回答。解释: agent 先完成自己的分析并暴露判断,用户则保留最终取舍权,避免把思考成本全部反问给用户。
5. 事实与决策的责任边界清楚
Finding facts is your job, never the user's.
直接来源: 可查证事实不得反问用户,而决策必须交给用户。解释: 这同时防止懒惰提问与越权决策,是可靠人机协作的关键分工。
6. 局部等待而非全局阻塞
only the questions downstream of it wait
直接来源: 后台事实探索只阻塞其下游分支,其余 frontier 继续。解释: 异步研究被纳入同一个依赖模型,在不破坏正确顺序的前提下提高吞吐量。
7. 完成与授权是两道独立闸门
Do not act on it until the user confirms
直接来源: frontier 为空还不等于获准行动。解释: 将“问题已经问完”和“用户认可整体理解”拆开,防止 agent 把访谈结束误当作实施授权。
防失败机制与 trade-off
源中明确的不变量: 模型不得自行启动入口;同轮问题不能相互依赖;每题给推荐答案;事实由 agent 查、决策由用户做;frontier 为空后仍需用户确认。
权衡: 设计树过大时问题数量会膨胀;frontier 由模型维护,长会话中可能遗失隐式状态;批量问题提高吞吐却增加单轮认知负担;dispatch a sub-agent 还假定运行环境支持并行代理,缺少该能力时需降级为本地查询并保持分支阻塞。
可移植性风险: disable-model-invocation 与 Skill tool 是特定 harness 的调用语义。迁移到其他系统时,应保留“显式 opt-in 入口 + 可复用实现”的策略,而不是机械复制字段名。
可迁移原则
- 把高干扰能力的启动权与执行机制拆开。
- 用依赖图表达“现在能问什么”,不要用预写顺序冒充因果顺序。
- 批处理彼此独立的事项,只串行真正有依赖的事项。
- agent 负责查证事实,人负责价值判断与取舍。
- 将“流程完成”和“获准执行”设计成两个独立验收门。
- 只有严格纯套壳才展开实现,普通依赖保持内容边界。
今日实践题
假设你要决定是否把一个内部工具开放给客户:请写出第一轮 frontier 的三个互不依赖问题,并标出哪个事实应由 agent 查询、哪些决策必须由用户回答。
Evidence note
入口权限、委托关系、设计树、frontier、事实/决策边界和确认闸门来自两份所选原文;promoted 与调用分组来自仓库清单和配套文档;关于最大安全并行、吞吐量和可移植性的判断属于设计解释。
Source & provenance
- Repository path
- skills/productivity/grill-me/SKILL.md
- Generated
- 2026-09-07 08:22 Asia/Shanghai
- Upstream commit
- 3cca18b368ae95cdbdebbff572ccafa662551015
- Source
- View on GitHub