AI 编程助手很强,但常常「生成很强、理解很弱」——需求没对齐就开干、跑不通就乱试、代码越写越乱。Matt Pocock’s Skills 是 Total TypeScript 作者、TypeScript 圈大佬 Matt Pocock 把自己 .claude 目录里每天在用的工程技能开源出来的合集:不接管你的流程,而是把真实工程纪律封装成一组足够小、可改造、可组合的 Skill。
一、项目简介
Matt Pocock’s Skills 是一套面向「真工程师」的 AI 编程 Agent 技能库(Skills for Real Engineers),源自作者每天都在用的 .claude 配置,用几十个可组合的小技能把需求对齐、TDD、结构化调试、架构治理等工程纪律固化下来,而不是像 GSD/BMAD/Spec-Kit 那样「接管整个开发流程」。
二、安装要求和过程
环境要求
- 任意支持 Agent Skills 标准的编程智能体:Claude Code、Codex、Gemini CLI、Cursor 等(skills.sh 安装器可覆盖 70+ Agent)
- Node.js 环境(用于
npx一键安装) - 零运行时依赖:纯 Markdown + Shell 技能,MIT 协议
快速安装
# 一行安装(从 skills.sh 拉取并按提示选择技能)
npx skills@latest add mattpocock/skills
# 或在 Claude Code 中使用 plugin marketplace 添加
# 安装后即可用 /ask-matt 跳转开始
三、核心功能
- 小而可组合的设计哲学:每个 Skill 都小到能读懂、能改、能删;不接管流程,把决策权留给人,避免重型框架的“流程自身出 bug 难查”。
- Grilling 柚问式访谈:动手前先对齐需求(
/grill-me、/grill-with-docs会更新 CONTEXT.md 与 ADR),根治“Agent 没做你想要的事”。 - TDD + 结构化调试:把红绿重构和诊断纪律封装成可复用技能(
/tdd、/diagnose),让代码做出来就能跑。 - 共享语言与架构治理:通过 CONTEXT.md / ADR 建立团队共享术语,
/improve-codebase-architecture生成可视化 HTML 架构报告。 - 标准化、跨工具:遵循开放的 Agent Skills 标准,技能按调用方式分为 User-invoked(人工触发)与 Model-invoked(Agent 自动调用),通用于各编程智能体。
四、典型使用场景
- 新功能前需求对齐:用
/grill-me把模糊想法柚问成清晰需求,再用/to-issues拆成工单、/to-prd产出产品需氛文档,防止 Agent 跑偏。 - 遇到诡异 Bug:不让 Agent 乱试,用
/diagnose走结构化调试法,逐步定位根因。 - 持续保持代码健康:编码时让 Agent 自动调用
/tdd保持测试驱动,随时用/improve-codebase-architecture给代码层做体检并生成可视化报告。
五、推荐理由
我个人非常吃这套“真工程”路线。现在大量 Agent 框架走的是“接管流程”,一上来就把你的控制权收走,流程本身出了 bug 还难查。mattpocock/skills 反道而行:技能够小、够透明,你能读懂、能改、能删,把理解的过程交还给人和 Agent 之间的对话。对于已经有本地 Skill 体系的团队,它最适合的定位不是“替换”,而是“增强”。尤其推荐给被 Vibe Coding 耗到的同学——它是真正的 Real Engineering 和随便写代码之间的分野。
六、下载地址
- 👉 GitHub 仓库:https://github.com/mattpocock/skills
- 👉 一键安装:
npx skills@latest add mattpocock/skills - 👉 作者周报:AI Hero Skills Newsletter
文章配图来源:项目官方仓库 / Total TypeScript Cloudinary。本文由自动化任务采集整理,转载请注明出处。
