年度最火 Skills v1.2 更新发布,AI 编程必备

mattpocock/skills 现在已经是 AI Coding 的标配了。skills.sh 排行榜长期霸榜,技能安装前 10 名里,Matt 一个人占了 5 个。

为什么火?这套技能只解决一个问题,AI 写代码很快,但写出来的东西没法维护。Matt 把这个问题拆成了四个。

  1. 你心里想的,Agent 没做对。/grill-me 在开始之前把所有模糊地带问清楚。
  2. Agent 太啰嗦,20 个字能说清的用了 200 个。grill-with-docs 建文档来维护。
  3. 代码能跑,一跑就崩。/tdd 走红- 绿- 重构循环。
  4. 项目越大越像屎山。/improve-codebase-architecture 持续扫描深挖点。

每个技能只做一件事。你不需要全装,挑你需要的就行。这也是它和 Spec-Kit、BMAD 这类「全家桶」最本质的区别。

Claude Code 推荐插件

v1.2 mattpocock/skills 正式支持 Claude Code 官方插件市场的方式安装。一条命令就装好。

1
claude plugins install mattpocock-skills

或者在 Claude Code 对话里直接。

1
/plugin install mattpocock-skills

不需要加任何 marketplace,官方市场默认就配好了。

Grilling 彻底重做,从 13 轮变成 ~3 轮

如果你用过 /grill-me,grill-me 有个毛病一直没改。它太贪婪了。你给一个很普通的需求,比如「给登录页加个短信验证码」,它能给你拆出二三十个子问题。

v1.2 把这个机制完全改了。

现在的 grilling 是「一轮问完所有能问的」。你回答完之后,Agent 重新计算前沿,再问下一轮。

效果很直观。同样的 13 个问题,现在 ~3 轮就问完了。

每一轮里,每个问题有固定格式。

1
2
3
4
❓ Q1 - <问题标题>
<问题正文或选项>

➡️ <推荐选择>

你可以直接按编号回答,不用把问题原文再敲一遍。

三个新技能

/wizard,敏感信息图形化维护

这是我觉得最实用的一个新技能。

写代码时总有一些敏感操作 Agent 碰不了。配环境变量、设 API Key、在第三方平台注册应用,这些事只能你自己来。以前 Agent 的做法是,在聊天里贴一段步骤说明,你照着做,出了错再回来描述给 Agent 听。

/wizard 会生成一个交互式 bash 脚本,一步步引导你操作。打开网页、告诉你点哪里、捕获你输入的值,最后把配置写进 .env 和 GitHub Actions secrets。密钥输入是隐藏的,脚本自带进度条和确认机制。

而且它是 model-invoked 的。Agent 遇到人类专属步骤时自己触发,不用你手动敲。

/to-questionnaire,问卷模式

比如你要做个技术决策,但你拍不了板,得问 Leader。以前你得自己琢磨怎么问他——列哪些问题、怎么问才能得到有用的答案。

/to-questionnaire 帮你省掉这一步。你把背景跟 Agent 一说,它直接给你列出该问的几个关键问题,你转发给 Leader 就行。

/wait-what,纠正 AI 啰嗦

这个技能只有三行。和 i-have-adhd 类似,都是用来纠正 Agent 的输出。让 AI 直接把问题直接说清楚,而不是绕来绕去解释来解释去。

Agent 会重新组织语言,用 ASD-STE100 简易技术英语,配合你项目 CONTEXT.md 里的共享词汇,把话说清楚。

后边再写一篇关于 adhd 的文章。笔者暂时没同步 wait-what 这个技能。

被重构的三个技能

除了新增,v1.2 还对几个已有技能做了实质性改动。

prototype,原型图归档化

以前的 prototype 原型验证完就删了,v1.2 的 prototype 支持。单一 HTML 文件(纯 HTML/CSS/JS,无需构建),带状态面板和可交互的引导走查。非开发人员双击就能打开,用自己的语言操作。

验证完答案后,prototype 不会被删。它会被提交到一个 prototype/<name> 分支上,作为「可运行的证据」保留下来。主干分支只保留决策结果,探索过程永远可追溯。

wayfinder,grill-me 增强版

需求太大,一次聊不完,中间还有一堆没想清楚的事。wayfinder 就是干这个的。你可以把它当成 grill-me 的多会话增强版。

它的做法很简单。先扫一遍代码库摸清现状,然后追着你问目标和限制条件,把不确定的点全揪出来拆成一张张决策票,标清楚哪些票在等哪些票。能自动调研的它派子 agent 去搜,必须你拍板的它摆到你面前。等所有问号都消掉了,路线图就出来了。

整个套路是 /wayfinder/to-spec/to-tickets/implement。先搞清楚方向,再写成规格,再拆成开发任务,最后动手写代码。

适合重构老系统、跨模块的大功能、需要多轮讨论的项目。修个 Bug 加个小接口就别用了,杀鸡用牛刀。

writing-for-agents,改名加重构

writing-great-skills 改名 writing-for-agents,覆盖范围从「写 Skills」扩展到「所有 Agent 会读的文档」。Skills、CLAUDE.md、AGENTS.md,任何 Agent 会顺着指针去读的文档。

GLOSSARY.md 合并进了 SKILL.md(一种概念只在一处定义),技能特有的技术细节(frontmatter、invocation 模式等)移到了新的 SKILL-MECHANICS.md。

而且这个技能现在是 model-invoked 的。Agent 在创建或修改 Skills、编辑 CLAUDE.md 或 AGENTS.md 时,会自动触发它。你不用记得去调。

总结

Matt Pocock 在 README 里有一句话我一直记得。

「Developing real applications is hard.」

这句话没什么花哨的,但它把话说得很清楚,这套 Skills 是干什么的。它解决的是真实工程里的问题,需求对齐不准,代码跑不通,架构越来越烂。不是 demo 场景里的炫技。

AI 编程工具现在太多了。能让你按自己的方式工作,而不是按工具规定的方式工作的,说实话,不多。