grill-me Skill:让 AI 在写代码前先把你”审”一遍的需求澄清神器
总结
grill-me 是 TypeScript 顶级大神 Matt Pocock 开源的 AI 编程 Skill,主打”需求审讯”——在你动手写代码前,像技术面试官一样连环追问,逼你把需求讲清楚。它解决的是 AI 编程中最常见的失败根因:需求没说清就开始写,结果做出来的和预期完全不一样。skills.sh 热度高达 459K,是 mattpocock/skills 仓库(222K Stars)中安装量最高的 Skill 之一。
功能与原则
grill-me 的设计哲学是”慢就是快”:AI 编程第一原则不是立刻写代码,而是清晰准确地描述需求。这个 Skill 强制 Agent 在提出方案后进入”审讯模式”,不急着给规划和执行,而是持续追问细节——”你为什么选这个方案?””如果用户量翻 10 倍还能撑住吗?””这个模块的边界在哪?””如果服务挂了降级方案是什么?”
核心原则:
– 延迟执行:先问清楚,再动手
– 决策树遍历:Agent 会遍历方案的每个分支,自己回答自己提出的问题
– 不接管控制权:不帮你做决定,只帮你发现漏洞
– 极简 prompt:仅 6 行代码(157 Bytes),不占上下文,把空间留给代码和需求
认可度
- GitHub Stars:mattpocock/skills 仓库截至 2026-08-19 约 222K Stars,forks 19K+
- skills.sh 热度:459K(2026 年 7 月数据,位列 Top 5)
- 安装量:93K+(仅 skills.sh 平台)
- Newsletter 订阅:约 6 万人订阅了 Matt Pocock 的 skills 更新通讯
- Trending:2025 年底至 2026 年中旬多次进入 GitHub Trending
链接
GitHub:https://github.com/mattpocock/skills
Skills.sh 安装页:https://skills.sh/mattpocock/skills/grill-me
原作者
Matt Pocock —— TypeScript 圈顶级大神,mattpocock/skills 仓库作者。曾任 Vercel TypeScript 培训师,创立 aihero.dev,专注于”真工程师的 AI 技能”而非”氛围编程”(vibe coding)。他的 Skills 被超过 10 万开发者使用,是当前 AI 编程 Skill 生态中最具影响力的个人创作者。
介绍
mattpocock/skills 是一个从 Matt Pocock 每日实际使用的 .agents 目录中提炼出来的开源 Skill 包,定位是”为真工程师设计的 AI 技能”——不是让 AI 接管一切,而是用经过验证的工程实践(TDD、DDD、调试规范)来修正 AI 编程的四大失败模式:需求失配、代码啰嗦、无反馈调试、架构熵增。
整个仓库有 28 个 Skill,覆盖生产力、工程、代码质量等多个维度。grill-me 是其中最受欢迎的一个,核心逻辑是:AI 编程最大的问题不是模型不会写代码,而是人类没有把需求说清楚。这个 Skill 强制在写代码之前先完成”需求审讯”环节,把模糊的想法变成清晰的规格。
安装方式支持两种路径:
– Claude Code 官方插件:claude plugins install mattpocock-skills(进入官方市场,自动更新)
– 跨 Agent 安装:npx skills@latest add mattpocock/skills(支持 Codex、Cursor 等所有支持 skills.sh 标准的 Agent)
特点
- 极简实现:整个 Skill 只有 6 行代码(157 Bytes),却能产生深度追问效果,上下文占用极低
- 强制需求澄清:不是建议,而是强制——Agent 不会跳过追问直接写代码
- 跨平台兼容:支持 Claude Code、Codex、Cursor、Windsurf、GitHub Copilot 等 70+ Agent
- 可组合工作流:可与 /brainstorming、/tdd 等 Skill 串联使用,形成”追问→规划→执行→测试”的完整链路
- 决策树驱动:Agent 主动探索方案的每个分支,包括边界情况、失败模式和扩展性
- 真实工程经验沉淀:基于 John Ousterhout《Software Design Philosophy》中的”深模块”理念
使用方法
安装(全局):
npx skills@latest add mattpocock/skills
安装时选择 grill-me skill 和目标 Agent。
Claude Code 插件安装:
claude plugins install mattpocock-skills
或在会话内:/plugin install mattpocock-skills
基本调用:
/grill-me
然后描述你想做的功能或方案,Agent 会自动进入追问模式。
推荐工作流:
1. /grill-me — 追问需求至清晰
2. 让 Agent 把结果整理成 PLAN.md
3. 清空上下文(避免 prompt 污染)
4. 让 Agent 按计划执行
5. 可选:用 /brainstorming 交叉 review 检查是否有遗漏
使用场景与人群
适用场景:
– 大型重构(多文件移动、跨模块依赖处理)
– 新项目立项和技术方案设计
– 架构评审和设计验证
– 编码前方案审查(防止从一开始就走向错误方向)
目标用户:
– 技术负责人、架构师
– 接手老项目需要理清需求再做决策的开发者
– 想提升系统设计能力的工程师
– 对 AI 编程有基本经验、但受够了”AI 写了一堆但不是我要的”的人
不适合:需求已经非常清晰的小任务(此时用 grill-me 反而降低效率)。
输入与输出案例
案例 1:消息推送系统重构
输入(用户描述):
“我想把现有的同步消息推送改成异步架构,用消息队列解耦。”
输出(grill-me 追问节选):
- “你的推送服务和消息存储是同步的还是异步的?”
- “如果是异步,消息最多延迟多久?用户能感知到这个延迟吗?”
- “消息队列选型考虑过哪些?RabbitMQ / Kafka / Redis Streams 各有什么取舍?”
- “如果消费者挂了,未处理的消息怎么处理?死信队列还是重试?”
- “推送失败的重试策略是什么?指数退避还是固定间隔?”
- “怎么保证消息不丢?至少一次还是恰好一次语义?”
案例 2:新项目功能开发
输入:
“做一个用户积分系统,支持积分获取、消耗、过期。”
输出(grill-me 追问节选):
- “积分获取的触发条件有哪些?手动发放还是自动按行为?”
- “积分消耗时是否需要事务保证(积分扣减和业务操作原子性)?”
- “积分过期是定时任务还是实时检查?过期通知怎么做?”
- “积分是否有上限?超额怎么处理?”
- “是否需要积分变动记录(审计日志)?留存多久?”
总结一句话:grill-me 不帮你写代码,它帮你把需求想清楚——在大规模重构和复杂功能开发前,它是防止”AI 写了一堆但完全不是我要的”的最有效工具。
评论区
登录后可评论。