grill-me:让 AI 反过来拷问你
摘要
我们让 AI 写东西,常常是它还没搞明白你要什么就动手,结果返工。Matt Pocock 那个 17 万星 skills 仓库里最受欢迎的 grill-me 把这件事掉了个头 - 让 AI 在动手之前,先一个问题一个问题地把你拷问一遍。这篇聊聊它是什么、原理、怎么装,再拿我自己两次真实使用走一遍。
我们让 AI 写东西,经常是这样:给它一句模糊的需求,它埋头就写,写完一看不是你要的,只能从头再来。问题不在 AI 笨 - 是它还没搞明白你要什么,就动手了。
grill-me 把这件事掉了个头。它出自 Matt Pocock 那个 17 万星的 skills 仓库 mattpocock/skills,也是他自己说的、用户里最受欢迎的一个。我会聊聊它到底做什么、原理是什么、怎么装怎么用,再拿我自己两次真实使用走一遍 - 一次写代码,一次不写代码。期望对大家有帮助。

让 AI 先来拷问你
平时是我们拷问 AI,grill-me 反过来 - 在你开工之前,它对着你的计划,一个问题一个问题地追问。顺着一棵决策树往下走,把你以为想清楚、其实还没定的地方,一个个逼到明面上。
有三条设计决定了它好用:
- 一次只问一个问题,问完等你答。不是一口气甩你十个,那样只会让人晕。
- 每个问题,它都先给出自己的推荐答案。你多半只需回一个“对”,对话就往前走。
- 能自己查到的事实,它绝不问你。需要知道你项目里某个东西怎么写的,它自己去翻代码,只有真正需要你拍板的决策,才停下来问。
一直问到你们对“要做成什么样”达成共识,它才开始动手。
原理简单到就几行字
你可能以为这背后是套很复杂的东西,恰恰相反。这个 skill 的全部核心就几行字:
---
name: grill-me
description: A relentless interview to sharpen a plan or design.
---
Interview me relentlessly about every aspect of this plan until
we reach a shared understanding. Walk down each branch of the design
tree resolving dependencies between decisions one by one.
If a question can be answered by exploring the codebase, explore
the codebase instead.
For each question, provide your recommended answer.
真正让它更好用的,是最后那行 - “每个问题都给出你的推荐答案”。用 Matt 自己的话说:这让对话快了非常多,你不用每次都解释一大段,只需要说一句“对”。一个 skill 强不强,跟它多长没关系。
装它、用它
装它只要一行命令:
npx skills add mattpocock/skills --skill grill-me
这里有个小坑:--skill grill-me 不能省。不加它,会把仓库里 40 多个 skill 一次全装上。装完在对话里输入 /grill-me 就能用。它不会自动触发,得你主动叫它 - 这是它有意的设定,你想被拷问的时候,才叫它上场。
我让它 grill 我改造首页
光说没用,我拿它在自己这个站点上跑了一遍。我给它一个真实的待办:这个站现在我基本只更新博客,首页想重做一下 - 就一句“帮我改造首页”。
它没急着动手,而是先翻了代码,然后开始问:这次改造,最想让访客做的那一件事是什么,是读到你最新的写作,还是认识你、还是冲着课程来?它推荐让博客当主角。我答“对”,顺手加了一句:我还想提高订阅率。接着它一路问下去 - 哪些板块留、哪些砍,订阅框放几处。翻到订阅组件时它发现,我那段文案其实写得不错,只是孤零零埋在页面最底下,大多数人根本滚不到。
最见功夫的是这一下:它翻文章的时候发现,我最新的十篇博客全是每天一篇的 AI 早读日报,而首页大图默认顶最新一篇。它停下来提醒我 - 照这么做,首页最显眼的位置会是一条日报,不是能代表你的那种文章。这个坑我自己都没意识到。于是我们定下来:大图固定选最新的一篇长文。
问到后面,它把我们达成的东西列成一份小结:博客当主角、订阅放两处、大图锁长文、其余板块降级。确认无误,它才说可以动手了。回头数一下,它一共问了五六个问题,没有一个是废话,全是那句“帮我改造首页”里没交代、可真做起来又绕不过去的。这些地方一开始定清楚,后面 AI 写起来,基本不会跑偏。
不写代码,它也能用
grill-me 真的不只用来写代码。Matt 自己拿它决定下一门课做什么,我也试了个自己的真实问题:手上这个视频系列,下一期该做哪个。
我把候选一股脑说给它,它没急着替我选,而是一个个问:下一期做哪个主题,做给谁看、讲多深。有意思的是这里 - 它推荐讲得轻一点、面向刚上手的人,但我说这期我想面向开发者做一次硬核的专业介绍。它没有犟,记下我的决定,接着往下问主线怎么定。它给的始终是推荐,不是替我拍板;事实它自己查,主意始终是我的。三个问题下来,选题、深浅、主线都定了,还留下一份能直接拿去用的记录。
一家子 skill,别进错门
grill-me 有几个兄弟,用途不同,别进错门:
| skill | 做什么 |
|---|---|
grill-me | 只负责问,问完什么都不留,干净利落 |
grill-with-docs | 同一套追问,边问边把术语写进词汇表、把难以逆转的决定记成 ADR |
grilling | 底层那台追问引擎,上面几个都共用它 |
batch-grill-me | 开发中:把当前能问的问题一整批一次问完,适合想快一点的时候 |
要留痕就用 grill-with-docs,纯拷问就用 grill-me。
读完这套 skill,我自己也重新想了想“跟 AI 一起干活”这件事该怎么开头。与其把一句模糊的需求丢给它、再回头返工,不如先花几分钟被它问明白 - 返工的时间,远比这几分钟贵。
相关文章
2026年6月6日
【Agent Skills实战】我写了一个从 Claude Code 历史对话里挖 Skill 的 Skill
用久了 Claude Code 会发现自己在反复做同类工作 - 这其实是该做个 Skill 的信号。我做了两个 Skill:一个把没法读的会话文件导成能挖的 Markdown,一个在上面判断有没有值得沉淀的 Skill。关键不是自动生成一堆 Skill,而是一道 worth-it gate - 只留非显而易见、要品味、跟标准做法不一样的。
2026年6月4日
强强联手!把 Codex 接入任何智能体(Claude Code, OpenClaw, Hermes, ...)
Claude Code 写代码、Codex 出图、Hermes 跑研究 - 与其在三个窗口之间来回切换,不如让一个 agent 直接喊另一个上场。聊聊我做的 codex-cli skill:用 `codex exec` 把 Codex CLI 包成一个可装的能力,任何 agent 装上就能委托任务,还能稳定地把 Codex 偷偷藏在 `~/.codex/generated_images/` 下的图找回来。
2026年6月3日
Skills管理最佳实践,skills-lock.json
Agent skill 越用越多,重现性和防篡改怎么解决?聊聊 skills-lock.json 在我项目里的实际用法。
最近一封 · Sample
【AI早读 0717】Inkling 975B 开源,Thinking Machines 的首个基座模型
“昨天是开源大日子 - Thinking Machines 发布首个基座模型 Inkling(975B MoE,Apache 2.0),Moonshot 放出 2.8 万亿参数的 Kimi K3,xAI 的 Grok 4.3 首次登陆 Amazon Bedrock,NVIDIA Nemotron 3 Embed 登顶 RTEB 排行榜,ChatGPT 也开始接管桌面操作。”
—— william
来信
里面装的是
- 新文章 — 写完一篇就寄一封,不攒货
- 这周读到的、看到的、好用的工具
- 正在折腾的实验,附带翻车记录
约莫 1–2 周一封 · 随时退订
合作伙伴
CompeteMap — 英国及爱尔兰学生竞赛一站式搜索
数学、编程、科学、写作等各类竞赛信息汇总,支持按年龄和科目筛选,再也不错过报名截止日。