mattpocock/skills:279,000 星的 AI 编程技能包,”不是 vibe coding,是真正的工程”
mattpocock/skills:279,000 星的 AI 编程技能包,”不是 vibe coding,是真正的工程”
大多数 AI 编程助手的失败模式是一样的:你以为它懂你要什么,然后你看到它写的代码,发现它根本没理解。Matt Pocock 的 skills 包用”拷问会话”和”共享语言”两个技巧解决了这个问题——279,000 星、23,400 fork、6 万订阅者的 newsletter,这是目前最火的 AI 编程工程实践项目之一。
三个核心失败模式,三个修复方案
skills 包的设计哲学很直接:它不试图”拥有流程”(像 GSD、BMAD、Spec-Kit 那样),而是提供小而可组合的技能模块,让你保持控制权。README 开宗明义:”开发真正的应用很难。这些技能设计得小而容易适配、可组合,适用于任何模型,基于数十年的工程经验。随意改造,变成你自己的。”
它针对的三个失败模式很有代表性:**① 对齐失败**——你以为 agent 懂你要什么,它没懂。修复方案是 /grill-me(拷问会话):让 agent 在动手前对你进行”无情采访”,直到设计树的每个分支都被解决。**② 冗余问题**——agent 用 20 个字说能用 1 个字表达的事。修复方案是”共享语言”(GLOSSARY.md):建立项目术语表,让 agent 用你的词汇说话。Pocock 举了个例子:之前是”当课程中的一个 section 里的 lesson 被’made real’(即在文件系统中获得一个位置)时有一个问题”,之后变成”materialization cascade 有一个问题”——这种简洁在每次会话中都在复利。**③ 代码质量**——code-review 技能用双轴审查(Standards + Spec),两个并行子 agent 分别检查是否符合仓库编码规范和是否忠实实现了 issue,互不污染。
安装只要 30 秒,两种哲学
安装方式体现了一个有趣的设计选择:**Claude Code 插件**把整套技能作为只读 bundle 安装,订阅式更新(Anthropic marketplace 更新时才同步,可能滞后几天到几周);**skills.sh** 把可编辑的技能文件直接复制进你的项目,你可以随意改造、”hack around with them”。”选一个:两个都装你会每个技能都有两份。”安装后运行一次 /setup-matt-pocock-skills,它会问你用哪个 issue tracker(GitHub/GitLab/本地文件)、triage 用什么标签、文档存在哪里——30 秒配完。
技能模块分两大类:**工程类**(grill-with-docs、codebase-design、code-review、pr、wizard)和**通用生产力类**(grill-me、handoff、teach、to-questionnaire、wait-what)。其中 wizard 特别有意思:它生成一个交互式 bash 向导,引导人类完成只有人类才能做的步骤——provision 基础设施、配置 CI 密钥、走一遍不熟悉的管理面板。”agent 做它能做的,人类做只有人类能做的”,这个分工哲学贯穿整个项目。
Pocock 是 Total TypeScript 的作者,TypeScript 社区最有影响力的教育者之一。他的 newsletter 有约 6 万订阅者,这个项目从他的 .agents 目录直接公开——”不是 vibe coding,是真正的工程”。MIT 许可证,542 次提交,说明不是写完就不管的 side project,而是他每天在用的工具。对中文开发者来说,这个项目最大的价值不是那些技能模块本身(Claude Code 的生态里类似项目不少),而是它背后的方法论:把”和 agent 沟通”当成一个工程问题来设计,而不是靠 prompt 碰运气。
核心观点:如果你用 Claude Code 或 Codex 做日常开发,skills 包的 /grill-me 和 GLOSSARY.md 是最值得先试的两个技能——前者解决对齐问题,后者解决冗余问题。不需要全装,挑 2-3 个最痛的点开始,改造后变成你自己的。279K 星说明这不是一个人的实验,而是一个被验证的方法论。
— END —
LC 智趣厅 · 科技与生活的交点
ihygg.cn