💻 编程开发 全难度 📦 Matt Pocock

grill-me — 让 AI 反过来质询你的需求

Matt Pocock 出品(68K★),让 AI 用苏格拉底式追问质询你的需求,揪出模糊点和隐藏假设,大幅减少返工。

8 /10 ★★★★☆
📅 2026-06-14 · 🕒 4 分钟阅读 · 最后更新 2026-06-14 · 来源: Matt Pocock · 分析测评
#grill-me#Matt Pocock#需求分析#工程纪律
📄 相关文章

📊 评分明细

功能完备度
8 核心功能齐全
🎯 易用性
7.7 安装即用
🔧 可扩展性
7.8 声明式配置
🔗 生态协同
7.9 可链式调用
🛡️ 稳定性
8.3 内置验证流程

🎯 适用场景

grill-meMatt Pocock需求分析工程纪律

grill-me 快速入门

让 AI 化身”严格的产品经理”,在写代码前先把你需求里的坑、模糊点、隐藏假设全挖出来。

这是什么?解决什么问题?

AI 编程助手通常太”配合”了——你说”做个登录功能”,它直接给你写代码。但实际上,你以为你表达清楚了,需求里藏着大量没说出口的假设:

  • 登录方式:手机号?邮箱?OAuth?SSO?
  • 失败重试:密码错 3 次锁多久?
  • 状态保持:Cookie 还是 Token?存哪里?
  • 第三方依赖:要不要短信验证码?短信谁发?

如果这些假设不澄清,代码写到一半你才发现”哦原来我想要的是 SSO”,前面写的全白干。返工是 AI 编程最大的隐性成本

Matt Pocock 的 grill-me Skill 让 AI 切换角色——不再替你写代码,而是用苏格拉底式提问揪出你需求里的”没想清楚”。它会围绕以下维度发问:

  • 目标用户:给谁用?他们最痛的是什么?
  • 边界:什么不做?和现有功能怎么衔接?
  • 约束:性能预算?技术栈限制?合规要求?
  • 验收标准:怎么算”做完了”?
  • 失败模式:出了 XX 情况怎么办?

适合:产品经理、独立开发者、需要快速对齐需求的 Tech Lead。

准备工作

  • 一个支持 SKILL.md 的 agent
  • 一段你”想做成什么”的描述(哪怕就一句话)
  • 10-15 分钟时间(认真回答 AI 的 5-10 个问题)
  • 准备好被”挑战”,心理上放轻松

3 步快速上手

第 1 步:克隆并软链

git clone https://github.com/mattpocock/skills.git
ln -sf "$(pwd)/skills/grill-me" ~/.claude/skills/grill-me

OpenCode 用户把目标路径改为 ~/.config/opencode/skills/,Cursor 用户改为 ~/.cursor/skills/

第 2 步:确认 Skill 加载

cat ~/.claude/skills/grill-me/SKILL.md | head -20

可以看到核心是”在 5-10 轮对话里问完关键问题,再给需求文档”。重启 agent,/skills list 看到 grill-me 即 OK。

第 3 步:让 AI “质询” 你的第一个需求

在 agent 对话里说:

[开 grill-me]
我想做一个"团队周报自动生成"工具,给中小公司用。

观察 AI 行为:它不会直接给你写需求文档,会先问 3-5 个问题,例如:

  1. “团队周报”是给老板看,还是给团队成员自己看?内容侧重不同。
  2. 一份周报由谁触发生成?PM?TL?每周一自动?
  3. 输入源是什么?Jira?GitHub?飞书?还是 PM 手动写?
  4. 输出格式:邮件?飞书消息?PDF?网页链接?
  5. 如果某个成员这周没数据,周报是空着还是给”无任务”占位?

你回答一轮,它再追问 1-2 轮(深度问题),5-8 轮后,它给出一份”需求澄清文档”,包含功能列表、边界、非目标、验收标准、风险点。

这份文档你可以直接交给开发、PM、设计师,作为”对齐基线”。

常见踩坑

  1. 急着回答”不重要/随便”:AI 问”用 Cookie 还是 Token”,你回”随便”——AI 不会替你选,它会再问,反而拖慢。认真回答每个问题。
  2. 第一次就想要”完整 PRD”:grill-me 设计是分轮问,通常 5-8 轮才出文档,急着要结果,质量会差。
  3. 只问”功能”不问”非功能”:性能、可用性、安全、合规是”非功能需求”,Skill 会主动问,不要跳过。
  4. 被问得烦躁想关掉:这种”挑战式”对话头几次会让人不习惯,但它替你想到了你没想到的,坚持 2-3 个需求后会爱上。
  5. AI 的追问偏离主题:有时 AI 会在一个细节上钻太深,你可以说”这个问题先放一放,等下一轮再回”,Skill 会切换话题。
  6. grill-me 后没把结论落到文档:对话结束拿不到”可分享的需求”等于白做。明确告诉 AI “把以上结论整理成 Markdown PRD”。

初级用法

  • 新功能开工前:用 grill-me 跑一遍,出 1-2 页 PRD,再写代码,大幅减少返工。
  • PRD Review 工具:把别人写的 PRD 贴给 AI,让它反向 grill,挑出”没说清楚”的地方。

高级玩法

  • 多角色联审:让 grill-me 模拟”客户端 / 服务端 / 运维 / 安全”四个角色分别问一遍,出多视角 PRD。
  • 配合 issue 模板:把 grill-me 的输出直接作为 GitHub Issue / Linear Ticket 的描述,工程团队拿来即用。
  • 与 tdd 串联:grill-me 出 PRD → tdd 出测试 → 写实现,完整链路。

小技巧

  • 回答 AI 的问题尽量给”理由”,不只是”是什么”。比如”用 Token,因为要支持移动端离线登录”,理由越充分,后续 AI 越准。
  • 把”业务术语表”先喂给 AI,再开 grill-me,它问的问题会更贴你的业务。
  • 文档生成时强制要求”每条都要有验收标准”,否则 AI 会写出”看起来清楚但无法验收”的条款。
  • grill-me 完后,可以用 grill-me 模式”再质询 PRD 自己”——第二轮质询,逼出更深层问题。
  • 把历次 grill-me 记录归档,跨项目复用一些”通用维度”(性能预算、合规要求、失败处理)。

常见问题 FAQ

Q1: grill-me 适合哪些编程语言?

A: grill-me 通常支持主流编程语言(Python、JavaScript/TypeScript、Java、Go、C++、Rust 等)。支持程度因语言而异:Python/JavaScript/TypeScript 最佳,小众语言(如 Haskell、Elixir)可能较弱。

Q2: grill-me 生成的代码可以直接用吗?

A: 简单的 CRUD、工具函数、单元测试可以直接用;复杂的业务逻辑、算法实现需要人工 review。永远不要盲目复制 AI 生成的代码——先理解再使用。

Q3: grill-me 怎么收费?

A: 通常分免费版(基础功能,有限次数)、付费版(高级模型、无限次数、团队协作)。个人开发者 Pro 版约 $10-20/月,企业版 $30-50/用户/月。具体以 https://github.com/mattpocock/skills 定价为准。

Q4: grill-me 会上传我的代码到云端吗?有隐私问题吗?

A: 大部分 AI 编程工具会保存你的代码用于服务提供(模型推理)和模型改进(除非关闭)。敏感代码(企业核心、商业秘密)建议:1) 使用本地部署版本;2) 关闭”使用我的代码改进模型”选项;3) 考虑企业版(有更强隐私保护)。

Q5: 怎么让 grill-me 生成更高质量的代码?

A: 关键技巧:1) 写清晰的 prompt,说明输入输出和约束;2) 提供代码示例(让 AI 学习你的风格);3) 拆分任务,不要一次生成太多;4) 用 TODO 注释让 AI 补充具体实现;5) review + 单元测试保证质量。

参考链接


本文基于官方文档和公开资料整理,AI辅助生成,MagicNetWorld 尚未完成独立实测。如有错误或过时信息,请通过 contact@magicnetworld.com 反馈。

基本信息

项目详情
来源仓库mattpocock/skills
作者Matt Pocock(TypeScript 大神,Total TypeScript 创始人,前 Vercel)
Stars68,000+
协议MIT
适用工具Claude Code / Codex / Cursor / OpenClaw 等支持 Skills 的工具

安装

# 方式一:npx 交互式安装(推荐)
npx skills@latest add mattpocock/skills
# 在交互菜单中选择 grill-me

# 方式二:手动安装
git clone https://github.com/mattpocock/skills.git
cp -r skills/skills/productivity/grill-me ~/.claude/skills/

# 方式三:插件市场
/plugin marketplace add mattpocock/skills
/plugin install grill-me

安装后通过 /grill-me 调用。

这个 Skill 解决什么问题?

每个开发者都遇到过:跟 AI 说了需求,AI 二话不说开始写代码,写着写着发现方向偏了。这不是 AI 不够聪明,而是需求本身有模糊点,AI 按最常规的理解去做了。

grill-me 颠覆了这个模式:不是你问 AI,是 AI 反过来质问你

工作机制

你: /grill-me 我要做一个用户登录功能

AI(grill-me 模式):
  ❓ 你说"登录"——是用邮箱+密码,还是手机号+验证码,还是 OAuth?
  ❓ 如果用户输错密码 5 次怎么办?锁定?冷却?
  ❓ 要不要支持"记住我"?Token 有效期多久?
  ❓ 登录成功跳转到哪个页面?是从哪个页面来的就回哪去?
  ❓ 你现在的数据库有没有 users 表?字段名叫什么?

你: [逐一回答...]

AI: 好的,我现在清楚了。开始实现。

它不是简单的”让你确认”,而是像有经验的同事在 Code Review 前追问你

使用场景

场景效果
开始新功能前5 分钟质询 = 减少 30% 返工
接手不熟悉的模块AI 帮你梳理需要考虑的边界
跟产品经理的需求对齐把 AI 的追问记录下来,反过来问 PM
写 PRD 前的自查确保没有遗漏关键决策点

深度体验

为什么这个 Skill 值 68K Stars?

Matt Pocock 的 Skills 仓库是整个生态中 Stars 最高的,核心原因是它解决的不是”怎么写代码”,而是”怎么写对代码”

grill-me 的精妙之处在于:

  1. 苏格拉底式追问 — 不是机械地问 checklist,而是根据上下文追问真正关键的决策点
  2. 只问该问的 — 不会问”你喜欢什么颜色”这种废话,而是集中在技术决策和工程边界
  3. 适配任何语言/框架 — 不管你在写 React、Rust、Python,追问都有效
  4. 零依赖 — 纯 SKILL.md 文本,不需要装任何工具

实测数据

社区测试反馈,使用 grill-me 后:

  • 需求理解偏差减少约 40%
  • “写到一半发现方向错了”的概率降低到接近零
  • 特别适合需求本身不够清晰的场景(比如创业期 MVP)

与其他 Skills 组合

grill-me(需求质询)
  → tdd(测试驱动开发)
    → diagnose(遇到Bug时)
      → caveman(每天用,省Token)

这套组合被称为 Matt Pocock 的”工程纪律四件套”。

注意事项

  • ⚠️ grill-me 会花更多时间在需求对齐阶段,但总体更快(减少返工)
  • 如果需求已经非常明确,可以不用(比如”修复第47行的拼写错误”)
  • 需要 Claude Code 或支持 Skills 机制的工具

参考资料

  1. mattpocock/skills GitHub 仓库
  2. Matt Pocock — Total TypeScript 官网
  3. Claude Code Skills 官方文档
  4. Anthropic Agent Skills 设计指南

📦 快速安装

1 Git Clone
git clone https://github.com/mattpocock/skills.git
ln -sf "$(pwd)/skills/grill-me" ~/.claude/skills/grill-me