请添加图片描述

请添加图片描述

前言

"AI 能写代码"已经是 2025 年的旧闻。真正困扰一线开发者的问题是:三个月后,你还能看懂、能改、能交接 AI 写出的代码吗?

Matt Pocock 开源的 mattpocock/skills 直接冲这个痛点而来。它不是又一个提示词合集,而是一套把 Claude Code 拉进工程纪律的脚手架。仓库口号是 “Skills For Real Engineers”——目标不是让 AI 写更多代码,而是让 AI 写对的代码。

本文结合仓库最新状态,带你快速理解这 22 个技能的设计哲学、安装方式和实战用法。


mattpocock/skills 深度解析:用 22 个 Claude Code 技能构建可维护的 AI 编程工作流

在这里插入图片描述

项目定位与组成

mattpocock/skills 是 Matt Pocock(aihero.dev)维护的一套日常 AI 编程助手技能集,MIT 协议开源,仓库地址:

https://github.com/mattpocock/skills

项目按目录桶组织:

  • engineering/:工程类技能,17 个
  • productivity/:生产力类技能,5 个
  • misc/ / personal/ / in-progress/ / deprecated/:非推广集合

在 Claude Code 的插件清单 .claude-plugin/plugin.json 中,当前正式推广的技能共 22 个。README 把这四个 AI 协作失败模式讲得很透:

失败模式 典型表现 对应技能方向
AI 没按预期做 需求理解偏差,反复返工 /grill-me/grill-with-docs
AI 太啰嗦 每次都要重复解释项目背景 CONTEXT.md
代码不工作 写完就报错,调试靠猜 /tdd/diagnosing-bugs
架构成 mud ball 越写越乱,耦合爆炸 /to-spec/domain-modeling/improve-codebase-architecture

设计哲学:小、可组合、模型无关

这套技能有三个核心设计特点。

第一,原子化。每个技能只做一件事,不是大框架。你可以只拿自己需要的,也可以把多个技能串成工作流。

第二,模型无关。README 明确说明它们"small, easy to adapt, composable, and work with any model"。它们基于工程经验,而非某个模型的提示词技巧。

第三,工程纪律优先。项目里频繁引用 The Pragmatic ProgrammerDomain-Driven DesignExtreme Programming ExplainedA Philosophy of Software Design。它想做的不是提示词工程,而是把经典软件工程方法嫁接到 AI 协作里。


两种安装方式

根据你的使用习惯,可以选择可编辑安装或只读托管。

可编辑安装

适合想按需修改技能源码的团队。运行以下命令会把技能复制到项目里:

npx skills@latest add mattpocock/skills

只读托管安装

适合希望自动更新的个人开发者。通过 Claude Code 插件市场安装:

/plugin marketplace add mattpocock/skills
/plugin install mattpocock-skills@mattpocock

安装完成后,第一步建议运行:

/setup-matt-pocock-skills

它会帮你配置问题追踪器(GitHub、Linear 或本地文件)、triage 标签和文档保存位置,把技能集真正接到你的工作流里。


实战工作流:从需求对齐到架构治理

这套技能按"问题 → 工具"映射组织,覆盖了日常开发中最重要的四个环节。

1. 需求对齐:让 AI 像资深工程师一样追问

/grill-me/grill-with-docs 解决"AI 没按预期做"。它们会主动追问需求边界、异常路径和验收标准,而不是直接动手写代码。

典型用法:

/grill-me "我要加一个用户邀请功能"

AI 会反问:邀请链接有效期多久?是否需要邮箱验证?被邀请用户角色如何限制?这些追问能帮你把模糊需求磨成明确需求。

2. 共享语言:用 CONTEXT.md 沉淀领域知识

CONTEXT.md 是项目的共享语言文件,存放领域术语、约定和架构决策。把它放在仓库根目录后,后续 Claude Code 对话会自动复用其中的定义,避免每次重复解释。

你可以在项目根目录维护一个 CONTEXT.md,把领域术语、架构决策和约定写进去。后续与 Claude Code 对话时,AI 会复用其中的定义,避免每次从头解释项目背景。

3. 质量闭环:测试驱动与系统化排错

/tdd/diagnosing-bugs 负责"代码不工作"。

/tdd 要求你先写测试再写实现,让 AI 在测试约束下生成代码,减少"看起来对,跑起来错"的情况:

/tdd "实现一个校验邮箱格式的工具函数"

/diagnosing-bugs 则把 bug 排查变成系统化流程,而不是"再试一次"的玄学。

4. 架构治理:防止代码库变成 mud ball

/to-spec 把对话转成 spec 文档,/domain-modeling 做领域建模,/improve-codebase-architecture 扫描代码库里的深度化机会。三者一起解决架构腐化问题。

一个典型流程是:

/grill-me "重构订单模块"
/to-spec              # 把讨论沉淀为 spec
/domain-modeling      # 输出领域模型
/improve-codebase-architecture  # 扫描改进点

适合谁用

如果你已经把 Claude Code 当成日常工具,但还觉得自己在"聊天式编程"里打转,这套技能就是帮你进阶到"工程化协作"的脚手架。

但它并不适合所有人。如果你只是想要快速原型、不关心长期维护,vibe coding 可能更对胃口。mattpocock/skills 的价值在可维护性,不在"最快出 Demo"。


总结

mattpocock/skills 不是又一个提示词合集。它是一套把 AI 助手纳入工程纪律的脚手架:通过对齐需求、建立共享语言、测试驱动和架构治理,让 AI 从"会写代码的聊天机器人"变成"能长期共事的队友"。

它的价值不在于让 AI 写更多代码,而在于让 AI 写对的代码。

如果你已经在用 Claude Code,不妨从 /setup-matt-pocock-skills 开始,挑几个最贴近你痛点的技能试一试。


  • 🎬 博客主页:https://xiaoy.blog.csdn.net

  • 🎥 本文由 呆呆敲代码的小Y 原创 🙉

  • 🎄 学习专栏推荐:Unity系统学习专栏

  • 🌲 游戏制作专栏推荐:游戏制作

  • 🌲Unity实战100例专栏推荐:Unity 实战100例 教程

  • 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

  • 📆 未来很长,值得我们全力奔赴更美好的生活✨

  • ------------------❤️分割线❤️-------------------------

请添加图片描述请添加图片描述请添加图片描述

请添加图片描述

资料白嫖,技术互助

学习路线指引(点击解锁) 知识定位 人群定位
🧡 Unity系统学习专栏 入门级 本专栏从Unity入门开始学习,快速达到Unity的入门水平
💛 Unity实战类项目 进阶级 计划制作Unity的 100个实战案例!助你进入Unity世界,争取做最全的Unity原创博客大全。
❤️ 游戏制作专栏 难度偏高 分享学习一些Unity成品的游戏Demo和其他语言的小游戏!
💚 游戏爱好者万人社区 互助/吹水 数万人游戏爱好者社区,聊天互助,白嫖奖品
💙 Unity100个实用技能 Unity查漏补缺 针对一些Unity中经常用到的一些小知识和技能进行学习介绍,核心目的就是让我们能够快速学习Unity的知识以达到查漏补缺

请添加图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐