
当所有人都在卷"AI 能写更多代码"的时候,有一个项目反其道而行:教 AI 做正确的事。

一句话介绍
mattpocock/skills — 一套由 TypeScript 领域顶流开发者 Matt Pocock 亲手打磨的 39 个工程技能,让 Claude Code、Cursor、Codex、Gemini CLI 等 AI 编程工具真正像"高级工程师"一样思考和工作。
信息
详情
项目名称
Skill For Real Engineers
作者
Matt Pocock(TypeScript教育顶流,全栈工程师)
github地址
https://github.com/mattpocock/Skills
当前Star
17w+
当前Fork
1.5w+
协议
MIT(可商用)
7月增星
2w+
今日增星
800+
不卖关子——它就是 39 个精心设计的 Markdown 技能文档,告诉 AI 编程代理:
"别急着写代码。先问清楚问题,按工程规范来,做完还要审查和回归测试。"Matt Pocock 在仓库简介里写得非常直白:
"My agent skills that I use every day to do real engineering — not vibe coding."(我每天用来做真实工程的技能,不是氛围编码。)
这些技能不是一个庞大框架,而是小巧、可组合、模型无关的工作流模块。你可以按需挑选,也可以全部安装。
Matt 设计这套技能的出发点非常实际——他每天都在跟 AI 编程代理打交道,知道它们会在哪些环节掉链子:
- 需求没对齐就动手写代码
用 /grill-me强制 AI 先提问,把需求聊透再开工
- 输出太长太啰嗦,关键信息被淹没
通过 CONTEXT.md+ ADR 建立团队共享语言,AI 说话更精准
- 写完代码不测就提交
/tdd技能驱动测试驱动开发,红-绿-重构闭环
- 代码库越写越乱
/improve-codebase-architecture定期扫描,生成可视化 HTML 架构报告
一句话总结:不是给 AI 加能力,而是给 AI 立规矩。
工程类(Engineering)
grill-me:对方案进行不留情面的深度追问grill-with-docs:审讯 + 同步构建领域模型tdd:测试驱动开发(先写失败测试,再实现)diagnosing-bugs:结构化调试(复现→最小化→假设→埋点→修复→回归)code-review:双轴审查(代码规范 + 是否满足需求)implement:完整实现流程(Spec → TDD → Review)to-spec:把对话转化为需求规格文档wayfinder:大任务分解为可调查的决策 Ticket还有triage、prototype、research、domain-modeling等
生产力类(Productivity)
handoff:把当前工作压缩成交接文档,换人/换会话无缝继续teach:跨会话教学新技能或新概念writing-great-skills:编写高质量技能本身的指南resolving-merge-conflicts:一步步解决 Git 冲突,绝不--abort
3、多 AI 工具通吃
这 39 个技能不绑定任何单一产品,目前已适配:
✅ Claude Code(原生插件安装)
✅ Codex(OpenAI 官方 CLI)
✅ Cursor / Windsurf / VS Code Copilot
✅ Gemini CLI
✅ 其他支持 Skills 标准的代理
安装方式灵活,两种方式可选:
# 方式一:skills.sh 安装(推荐,技能复制到项目中,可自行修改)npx skills@latest add mattpocock/Skills
# 方式二:Claude Code 插件安装(自动更新,无需维护)claude plugin marketplace add mattpocock/Skillsclaude plugin install mattpocock-skills@mattpocock
4、设计理念:Anti-Rationalization
这是这个项目最有洞察力的部分。
Matt 发现 AI 会合理化自己跳过某些步骤的行为。比如它想跳过测试,理由可能是"这个函数很简单";想跳过代码审查,理由是"变更范围很小"。
所以每个技能都内置了 "Rationalizations"(反合理化清单)——提前预判 AI 会找什么借口偷懒,然后用硬规则顶回去:
❌ AI:"这段逻辑太简单了,测试可以省略。"✅ 技能:"简单逻辑更容易被后续修改破坏。没有测试 = 未来技术债。"
这不是提示词优化,这是工程纪律的代码化。
场景
为什么适合
日常用 AI 写代码的个人开发者
让 Claude Code / Cursor 不再"写完就跑",引入 TDD 和 Code Review
中小团队统一代码标准
把团队工程规范变成一组可复用的技能,不再靠口口相传
AI 编程重户
用 /grill-me 在动工前彻底理清需求,减少返工
技术负责人 / Tech Lead
用 /improve-codebase-architecture 定期扫描债务,防患于未然
学习工程最佳实践的开发者
每个技能本身就是一份高质量实践指南,读一遍也涨知识
Step 1:一行命令安装
npx skills@latest add mattpocock/SkillsStep 2:选择你的 Agent
如果你用的是 Claude Code:
# 通过 skills.shnpx skills@latest add mattpocock/Skills# 或在 Claude Code 中直接输入/plugin marketplace add mattpocock/Skills/plugin install mattpocock-skills@mattpocock
如果你用的是 其他支持 Skills 的工具,将技能目录复制到对应位置即可。
Step 3:开始使用
/grill-me → 在动手前先让 AI 狠狠问你一轮/tdd → 开启测试驱动开发模式/code-review → 触发专业代码审查/improve-codebase-architecture → 扫描代码库架构健康度
Skills 正在成为跨 Agent 的通用协议层,而 mattpocock/Skills 是这个赛道里质量最高的实现之一。
推荐它的理由非常直接:
数据过硬:18 万 Star、1.5 万 Fork、GitHub 月榜第一,说明不是圈外自嗨,整个开发者社区在用 作者靠谱:Matt Pocock 是 TypeScript 生态最具影响力的教育者之一,他的 Newsletter 有 60,000+ 订阅者 理念先进:不是"让 AI 写出更多代码",而是"让 AI 像 Senior Engineer 一样遵守工程纪律" 即插即用:不绑平台、不绑模型、安装成本极低,半小时就能跑起来 社区活跃:314 次提交持续迭代,每周都有新技能和改进
一句话:如果你想让 AI 编程工具真正产出"能交付的代码"而不是"能跑的实验品",这 39 个技能是目前 GitHub 上最值得装的一套。

往期推荐

夜雨聆风