
Matt Pocock Skills — 84,178 Stars 的 AI 编程技能库
核心洞察:TypeScript 大神 Matt Pocock 将他每天与 AI 编码 Agent(Claude Code、Codex 等)协作用的人技能集完整开源。不是一套"替你干活"的黑盒框架,而是一组小、可组合、易修改的工程实践 —— 从需求对接到架构治理,覆盖 AI 辅助开发的完整生命周期。84,178 Stars,7,300 Forks,MIT 协议。
◆ 一、项目概述
npx skills@latest add mattpocock/skills | |
一句话:一个"真正的工程师"每天用来干活的 AI Agent 技能集合 —— 不是 vibe coding,是 real engineering。
◆ 二、为什么会有这个项目?
Matt Pocock 观察到当前 AI 编程 Agent(Claude Code、Codex 等)的四大失败模式,每个模式都对应一个工程实践:
| Agent 没干对 | /grill-me | ||
| Agent 废话太多 | CONTEXT.md | ||
| 代码跑不起来 | /tdd /diagnose | ||
| 代码变成泥球 | /improve-arch |
核心哲学
Matt 引用《The Pragmatic Programmer》和《Domain-Driven Design》中的经典观点,把这些沉淀了几十年的软件工程基本功搬到了 AI 时代:小步快跑(反馈的速度就是你的速度极限)、通用语言(Agent 和人类使用同一套术语)、每日投资设计(每天花时间改善系统设计)、深度模块(好的模块通过简单接口暴露丰富功能)。
◆ 三、技能全景图(26 个技能,5 大分类)
3.1 工程技能(Engineering)— 日常编码工作的核心
/diagnose | ||
/grill-with-docs | ||
/triage | ||
/improve-codebase-architecture | ||
/setup-... | ||
/tdd | ||
/to-issues | ||
/to-prd | ||
/zoom-out | ||
/prototype |
3.2 生产力技能(Productivity)
/caveman | ||
/grill-me | 最受欢迎技能。 | |
/handoff | ||
/write-a-skill |
为什么 /grill-me 是最受欢迎的技能?
Matt 引用了《The Pragmatic Programmer》中的经典观点:"没有人确切知道自己想要什么"。在开始编码之前,让 Agent 像"严刑拷打"一样追问你的每一个决策细节 —— 这个过程暴露了需求中所有的模糊地带,极大减少了事后返工。
3.3 杂项与开发中技能
- Git 护栏
:为 Claude Code 设置钩子,阻止危险 Git 命令(push、reset --hard 等) - Pre-commit 设置
:配置 Husky + lint-staged + Prettier + 类型检查 + 测试 - 练习脚手架
:创建习题目录结构(章节→问题→解答→讲解) - 开发中
:4 个写作技能(review、writing-beats、writing-fragments、writing-shape) - 已废弃但可学习
:设计接口、QA、重构规划、通用语言
◆ 四、技术深度解读
4.1 共享语言 — Matt 认为最酷的技术
具体做法就是三步:
创建 CONTEXT.md:定义项目中所有专业术语的精确含义编写 ADR:记录每个架构决策的背景和理由 Agent 自动使用这些术语:变量名、函数名、文件名保持一致性
案例对比:❌ 之前:"当课程某个章节中的一节课被实现(即在文件系统中有了位置)时出现问题"✅ 之后:"物化级联(materialization cascade)出现问题"
共享语言的附带收益:变量/函数/文件命名一致、Agent 导航代码库更容易、Agent 推理 Token 消耗更少。
4.2 TDD 技能的内含深度
/tdd 不仅是让 Agent 写测试,它还附带了一套完整的参考材料:
- tests.md
:如何写好测试的指导 - deep-modules.md
:深度模块设计原则 - interface-design.md
:接口设计最佳实践 - mocking.md
:Mock 策略 - refactoring.md
:重构方法论
这是一个完整的测试驱动开发知识库,内嵌在 Agent 技能中。
4.3 30 秒快速上手
npx skills@latest add mattpocock/skills安装后运行 /setup-matt-pocock-skills,它会:①询问 Issue 跟踪器(GitHub / Linear / 本地)②分诊标签 ③文档保存位置。每个仓库一次配置。
◆ 五、与同类项目的对比
◆ 六、最佳实践建议
- 每次改动前先 /grill-me
— 花 5 分钟对齐需求,省下 2 小时返工 - 为项目建立共享语言
— 创建 CONTEXT.md,让 Agent 和人类"说同一种话" - TDD 是反馈循环的核心
— 红-绿-重构,让 Agent 从错误中获得实时反馈 - 每几天跑一次架构审查
— Agent 加速了编码,也加速了熵增,需要主动治理 - 用 /caveman 降低 Token 消耗
— 日常沟通减少 75% Token 开销
◆ 七、总结与展望
Matt Pocock 的 skills 仓库不仅仅是一个工具集合,它更是一份宣言:AI 时代,软件工程基本功比以往任何时候都重要。它证明了:
小技能比大框架好 — 可组合、可修改、可理解 共享语言是 Agent 协作的基石 — 没有共同术语,一切沟通都是噪音 反馈循环的质量决定了代码质量 — 类型检查、测试、TDD,一个都不能少 架构治理需要主动出击 — Agent 加速了编码,也加速了混乱
目前仓库已有 84K Stars,且持续增长。Matt 还在开发写作领域的技能,预示着这套工程实践可以扩展到更广泛的知识工作领域。
项目地址:github.com/mattpocock/skills
夜雨聆风