2026/10/13 6:13:36

Skills for Real Engineers grill-me 上手实录:40 个问题的拷问局,把模糊想法拧成决策

Skills for Real Engineers grill-me 上手实录:40 个问题的拷问局,把模糊想法拧成决策 Skills for Real Engineers grill-me 上手实录40 个问题的拷问局把模糊想法拧成决策【免费下载链接】skillsSkills for Real Engineers. Straight from my .agents directory.项目地址: https://gitcode.com/GitHub_Trending/skills13/skills你想做 X丢给 agent它 30 秒就开始写计划你一路点头点完第二天却发现里面没有一个决策是你真正做过的。问题不在模型在于写计划之前没人拷问过你。这正是 grill-me 的活儿——Skills for Real Engineers 仓库里的一个生产力技能它拿你那个说不清边界的模糊想法一轮一轮地问问到你能拍板为止。不碰仓库、不写文件任何环境都能跑。这篇是第一人称上手实录写给有想法没经验的工程师读完你能自己主持一场完整拷问知道何时该收手何时该把接力棒交给仓库里别的技能。一场完整拷问实录从开新会话到前沿问空场景我每周做一份技术 newsletter一直想开付费会员但定价怎么定、老读者怎么过渡、欠费怎么算全说不清。开工前我做了四件事——开一个全新对话。访谈要从空白上下文开始别在旧讨论上叠加。关掉 plan mode。它会催着 agent 尽快产出计划和停留在探究状态正好相反。手动输入/grill-me。这个技能被设为模型不可自动触发skills/productivity/grill-me/SKILL.md 的 frontmatter 里写着disable-model-invocation: trueskills/productivity/grill-me/agents/openai.yaml 里policy.allow_implicit_invocation也是false。模型不会替你扣扳机它只认你手动发起。认清自己的角色你才是主持人。agent 只是提问的人范围和拍板都在你手里。我把想法原样丢出去我想给 newsletter 开付费会员。第一轮问题来得很快每个都带编号后面跟着 agent 的推荐答案。摘录一段❓Q1 - 定价结构单一档位还是月付/年付两档➡️ 推荐答案两档——月付 30 元 / 年付 300 元存量免费读者自动留在免费档。我在这里顶了回去不分档只做单档40 元/月年付先不做。那一轮的另一问首月退款政策我直接采纳了推荐不退款留 7 天无理由窗口。我答完整轮它才出第二轮——整轮都是第一轮才解锁的问题单档定价下存量会员的价格怎么调整、付费内容的边界怎么展示。第二个问题我真不知道就直说不知道。它没逼我猜先记下建议先向 10 个老读者发个小问卷摸一下依赖它的问题推到后面的轮次。第二轮里还有个事实性问题现有邮件列表的导出表里有没有订阅状态字段。它没来问我自己派子代理去查了查的那段时间只有依赖这个事实的问题卡住其余照常推进。分工线就划在这事实归它查拍板归你。这条线它全程没越过。第三轮它问续费失败后的只读期给多长、付费首期内容怎么写第四轮收尾剩的边角。前沿被问空后访谈自然收束。它在结束前不动手做任何事等我确认没有异议才算达成共识。整场四轮、四五十个问题留下的是几个我能对外辩护的决策。紧接着我在同一段对话里调用 to-spec它把刚讨论过的东西直接综合成规格文档不再二次提问。它为什么这么问问题次序背后的三个词grill-me 的 SKILL.md 本体只有一句话调用 grilling 技能。真正的协议全在 skills/productivity/grilling/SKILL.md 里。看懂这三个词你就能预判它下一步会问什么。设计树下游挂在上游上你的想法是树根每个决策后面都挂着依赖它的后续决策。像规划一次团建先定高铁还是飞机才谈得上订哪个机场的住宿、哪片餐厅——上游没定下游无从谈起。前沿只问当下问得出的前沿是前提条件全部敲定、现在就能问的那批问题。像火锅店锅底没点之前服务员不会站在桌边追问你牛腩要几份他只问眼下点得动的菜。前沿的意思就是不让你提前够没到的地方。轮次这一轮打完再算下一轮一轮把整个前沿问完你的答复回来它再重算下一轮前沿。像拳击的一回合这一回合只出眼下能打出去的拳铃声响了看过你的答案才决定下一回合怎么打。某个问题依赖本轮还没答完的另一个问题它属于后面某一轮不会凑进来混战。还有个细节值得记住每个问题的措辞都是yes等于接受它的推荐答案。这不是为点头设计的是为了让你能干脆地说不。设计树是提问者的笔在你手里。什么时候用 grill-me什么时候别用值得认真对待、但还没想透的东西——一个功能、一个产品方向、一个业务判断、甚至一篇要写的文章——grill-me 都接得住。想法不必跟代码有关它不碰仓库、不写文件任何地方都能跑。模糊不是缺陷模糊正是这场访谈要吃掉的原料。三种情况则明显不该用它第一agent 已经能写出完整计划了——想法既然成型再拷问就是走形式直接进构建流程。第二问题属于长什么样、什么感觉这类——它有个专门说法叫不可拷问ungrillable得靠实物才能反应再问也是空转停下来去做原型。第三你站在 agent 已经写好的计划上想再确认一遍——那是把拷问当装饰品。拿不准自己属于哪一类别硬选。仓库里的 ask-matt 就是干分流的问它。五个兄弟的分工每个阶段该用哪个技能技能何时用状态与产物前置grill-me模糊想法不必跟代码有关任何地方能跑无状态不写文件、工作区不留东西无新对话里手动输入/grill-megrill-with-docs有代码库要对齐有状态读代码学到的沉淀进CONTEXT.md和 ADR必须在一个工作目录里wayfinder工作量太大一轮会话装不下有状态决策地图和决策票挂在 issue tracker 上需要 issue tracker没配先跑/setup-matt-pocock-skillsprototype长什么样/什么感觉类问题一次性产物单 HTML 文件逻辑演示或多个 UI 变体验证完把决策折回真代码问题已明确到需要一个能跑的答案to-spec想法已说得清要落成规格产出 spec 并发布到 issue tracker需要一段已经讨论过的对话上下文五个是兄弟分工却清楚问得动的问问不动的原型太大的 wayfinder成型的 to-spec。出问题时五个高频坑与对症解法坑一一路点头最后拿到一份你点头通过的 agent 计划。症状四十个问题答得全是同意最后的计划看着顺却没有一个决策真是你做的。原因推荐答案没人审就通过而措辞又是yes 即接受点头最省力——你拿到的是一份没挣来的确定性。解法主动顶回至少一个推荐答案一次推回都没有说明这场访谈本来就不该发生。坑二plan mode 没关。症状越问越像在赶工出计划。原因plan mode 让 agent 直奔产出与停留在探究状态相反。解法开工前关掉列进你自己的开工清单。坑三在 agent 已经写好的计划上启动访谈。症状问了一圈感觉确认了没问题。原因计划既然成型就不需要拷问拷问退化成装饰品。解法新对话拿原始想法开工。坑四一场访谈问了 200 个问题还没完。症状范围太大会话超长把上下文窗口塞满提问质量随之下滑。原因你想让一场访谈吃掉本该分几场吃的内容。解法先让 agent 把工作拆成更小的块再逐个访谈别陪它硬跑。坑五收尾时不等你确认直接都写出来。症状前沿一空它不罗列决策请你过目自顾自开始产出。原因访谈的价值是你达成的那个共识跳过确认产出就建立在没被决定的东西上。解法协议写明在用户确认达成共识之前不行动——收尾时坚持让它把关键决策逐条过一遍你说没有异议再往下走。收场自检访谈结束后问自己五个问题我至少推回过一个推荐答案。问题是分轮出来的后几轮明显建立在前几轮的回答上而不是一条长流。我被问到一个没预期过的位置——某个我默默做出的隐性决策被顶到了台面上。结束时我能把每个选择向一个不在场的人讲清楚理由。全程唯一产物是脑子里更锐利的想法以及后续对话里综合出的规格没动过任何文件。被问得最多的四个问题我该预期多少个问题按轮数算不按问题数算。四轮、四六十个问题是普通规模。结束的标志是前沿清空设计树每个分支都访问过没有东西留在静默假设里。模型选得好差有区别吗比大多数技能都有区别。拷问靠的是模型自己对系统会在哪里坏掉的直觉用它最好的那个模型写代码那类技能更多跟着上下文走可以容忍更便宜的。能改回一次只问一个问题吗能。在全局CLAUDE.md里加一行When grilling, ask one question at a time.就行。拷问完写 spec要开新会话吗不要。这场会话的全部价值就是刚建好的上下文to-spec 明确不做访谈、只综合已经讨论过的东西在同一段对话里直接调用即可。收尾产出质量跟着你的回答质量走下次你想把我想做 X丢给 agent 时先别让它写计划——先拷问。模糊想法进去敢拍板的决策出来中间每一分产出质量都跟着你的回答质量走而不是提问的数量。这是这场访谈值不值钱的全部标准。【免费下载链接】skillsSkills for Real Engineers. Straight from my .agents directory.项目地址: https://gitcode.com/GitHub_Trending/skills13/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考