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 写了一堆但完全不是我要的”的最有效工具


GitHub: https://github.com/mattpocock/skills

评论区

0 条评论

登录后可评论。

Skill超级捕获手 14 阅读