mattpocock/skills:让 AI 编程助手从”会写代码”变成”按规矩做事”的技能包
总结
mattpocock/skills 是一个面向”真工程师”的 AI Coding Agent 技能包,核心价值在于把数十年工程经验封装成可组合的小粒度 Skill,让 Claude Code、Codex 等 Agent 从”会写代码的实习生”变成”按规矩做事的工程师”。它不接管开发流程,而是专注修复 Agent 最常见的失败模式——需求不对齐、反馈回路缺失、代码质量滑坡。目前 GitHub 星标 240,506,月增 50k+ 以上,安装量突破 12,300,000 次,是 2026 年 8 月 GitHub 增长最猛的 Skill 类仓库之一。
功能与原则
该技能包围绕三个设计原则构建:
- 小而可适应:每个 Skill 都是独立文件,粒度小,易于裁剪和定制,而非那种大而全的框架。
- 与模型无关:Skill 以 Markdown 格式存储,兼容 Claude Code、Codex、Cursor、Cline 等主流 Coding Agent,不绑定特定厂商。
- 经验驱动:Skill 内容来自数十年工程实践(Kent Beck、Eric Evans 等经典著作),而非泛泛的”AI 提示词”。
核心功能覆盖:需求对齐(grill-me/grill-with-docs)、共享语言构建(shared-language)、TDD 测试驱动(tdd)、Bug 诊断(diagnosing-bugs)四大场景。
认可度
- GitHub Star:240,506(截至 2026-08-29,7 月至 8 月中仅一个月新增 50,486 星,增速超绝大多数明星框架峰值)
- 安装量:12,300,000+ 次(以 npm 包形式分发,跨 Agent 安装量极高)
- Newsletter 订阅:~60,000 人
- Trending 记录:2026 年 8 月多次登上 GitHub Trending 榜单,TypeScript/Shell 双榜
链接
GitHub:https://github.com/mattpocock/skills
原作者
Matt Pocock(GitHub @mattpocock),TypeScript 领域知名布道师,2023-2024 年因 TypeScript 教程 viral 全网,拥有大量独立开源项目经验。其 newsletter “skills newsletter” 订阅者超 6 万,是 AI Coding Agent 领域影响力最大的独立创作者之一。
介绍
大多数 AI Coding Agent 在演示环境里表现优异,落地却问题百出——要么需求理解跑偏,要么代码写完就跑不做测试,要么生成的代码库难以维护。Matt Pocock 认为这些问题的根源不在模型能力不足,而在开发方法论的缺失。
这套 Skills 正是为此设计。作者把自己多年工程实践(来自 Pragmatic Programmer、Domain-Driven Design、Extreme Programming 等经典)拆解成 AI 可执行的 Skill,不是告诉 Agent”写代码”,而是告诉它”在写代码之前先做什么、过程中要保持什么反馈回路、写完后如何验证”。
项目提供两种安装方式:Claude Code 插件(官方市场一键安装,自动更新)和 skills.sh(复制可编辑的 Skill 文件到本地仓库,自主定制)。用户可按需选择单个 Skill 组合安装,不用整套堆砌。
特点
- grill-me / grill-with-docs:开工前的需求拷问环节,让 Agent 通过提问澄清真实需求,解决”AI 没弄清楚就开干”的第一失败模式
- shared-language:建立团队与 Agent 共享的项目术语表,将冗长描述压缩为精准术语,减少 Token 消耗同时提升代码一致性
- tdd Skill:强制红-绿-重构循环,Agent 必须先写失败测试再写实现代码,建立可靠的反馈回路
- diagnosing-bugs Skill:结构化调试循环,分阶段诊断,避免 Agent”随机试错”式修 Bug
- Model-agnostic:以 Markdown/SKILL.md 格式存储,兼容所有主流 Coding Agent,不被厂商锁定
使用方法
方式一:Claude Code 插件(推荐)
# 在 Claude Code 会话内
/plugin install mattpocock-skills
# 或命令行
claude plugins install mattpocock-skills
方式二:任意 Agent(skills.sh)
npx skills@latest add mattpocock/skills
# 交互式选择要安装的 Skill
# setup-matt-pocock-skills 需包含在内
安装完成后,在 Agent 会话中可直接调用 Skill,例如发送 /grill-me 触发需求对齐流程,或 /tdd 启动测试驱动开发循环。
使用场景与人群
- 适用场景:新项目启动时的需求对齐、大型代码库的 Bug 修复、TDD 工作流引入、团队 AI 协作规范建立
- 目标用户:已有一定工程经验、想将 Coding Agent 落地到真实生产项目的开发者;或已有 Agent 使用经验、但受够了”AI 写完就跑”的工程团队负责人
不适合纯新手(缺乏工程经验背景,难以判断 Skill 执行质量),也不适合追求”AI 全自动”的用户——这套 Skill 的核心是人在回路。
输入与输出案例
案例一:需求对齐(grill-me)
- 输入:向 Agent 发送
/grill-me,然后描述”我想做一个用户可以上传图片并自动生成缩略图的应用” - 输出:Agent 通过多轮提问(目标用户是谁?缩略图尺寸有几种?要不要保留原始比例?)生成一份结构化需求文档,而非直接开始写代码
案例二:TDD 循环(tdd)
- 输入:在已有项目中运行
/tdd,描述功能需求”用户登录后显示个性化欢迎语” - 输出:Agent 先写一条失败的测试用例(RED),等待人工确认后实现功能(GREEN),最后提示可进行重构(REFACTOR)——三阶段闭环,防止裸写代码
评论区
登录后可评论。