Matt Pocock 的 Skills 开源项目,AI 编程的四大痛点与解法
最近被一个 GitHub 项目给刷屏了。
53K+ star,上线不到半年,连 Google Agent Skills 的作者都主动推荐。项目的发起人叫 Matt Pocock,TypeScript 社区的老炮,Total TypeScript、TS 错误翻译器这些产品,基本上撑起了英文圈 TS 教学的半壁江山。
这次他开源了一个叫 Skills 的项目,副标题非常直白,「Skills For Real Engineers」,给真正做工程的人用的技能。
先说说这个项目是怎么来的。
Matt 自己在做 AI 结对编程的时候,发现了一个根本性的问题,AI 写代码的姿势太野了。需求还没捋清楚就催着 AI 动手,做完了发现方向完全跑偏;修一个 Bug,AI 一通操作猛如虎,结果引入三个新 Bug;输出的代码冗长得要命,Token 消耗感人,维护成本比人工写还高。
听起来很熟悉对吧。
问题的本质不是 AI 不够聪明,而是 AI 缺少一套专业的、可控的开发工作流。就像职场新人不能直接上手写代码,得先学需求拆解、测试编写、代码评审一样,AI 也需要被教会,专业工程师到底该怎么干活。
Skills 这个项目,就是他把自己日常实战的开发流程整理成技能包,给 AI 用。
这里有一个很关键的区别。
市面上其实有很多 AI 编程框架,BMAD、Spec-Kit、GSD 这类,都是想全权接管开发流程,「我帮你定义好全部流程,你跟着走就行了」。听起来很美好对吧?但这种模式有个致命问题,流程一旦出问题,你就抓瞎了,因为你自己不知道这套流程是怎么跑起来的。
Skills 走的完全是另一条路。
不是「我帮你定义好流程」,而是「我把工程师的优质开发习惯拆解成技能模块,你自己组合着来」。你可以只用其中一个技能,也可以把多个技能串起来用,灵活度极高。Matt 把自己的 .claude 目录里的实战技能整理出来,完全开源,没有任何锁定。
整个项目包含 30+ 个实战技能,覆盖规划设计、开发实战、工具配置、写作知识四大场景。安装也极其简单,一行命令就能装,不需要复杂的全局配置。
53K star 的背后,是无数工程师对「AI 编程到底该怎么搞」这件事的真实共鸣。
这个项目还处于快速迭代期,30+ 个技能还在持续增加,文档和案例也在不断完善。但如果你也在用 AI 做开发,我觉得它的设计思路本身就值得研究一下,不是抄它的具体实现,而是理解它为什么这么设计。
快速上手
一行命令安装全部技能:
npx @modelcontextprotocol/ Skills
安装完成后,Skills 会把你的 .claude 目录同步到当前项目,AI 编程工具就能调用这些技能了。
按需使用单个技能:
grill-me— 让 AI 先提问再动手,适合需求不明确的场景to-prd— 生成结构化需求文档caveman— 精简冗余输出,省 Tokentest-doubles— 快速搭测试框架
最简上手路径: