一个工程师的日常套件,不是一套要你交权的流程
这个仓库就是它标语说的:Matt Pocock 每天在用的智能体技能,直接来自他的 .claude 目录,为真实工程、而非 vibe coding。它的论点是对着替代品讲的。GSD、BMAD、Spec-Kit 这类做法想靠接管流程来帮忙,而这么做时拿走了你的控制、并让流程里的 bug 难以解决。这些技能反其道而行:小、易适配、可组合、与模型无关。你被期待在它们上面动手、把它们变成你自己的,而不是交出你的工作流。
这个定位正是选它的理由。如果你想要一套完整方法论被强加,框架是对的工具。如果你想要你保持掌控的、锋利的单项修复,这就是为此而造的。
核心的盘问思路
这些技能为修复具体的失败模式而存在,而招牌的那个是错位:你以为智能体懂你要什么,然后你看到它造的东西、它显然没懂。修复办法是一次盘问会话,让智能体在写任何东西之前用详细问题盘问你:
/grill-me用于非代码工作,/grill-with-docs用于工程,它加上更多收集上下文的动作。
作者称这是他最受欢迎的技能,每次做改动前都用,而逻辑是站得住的:抓住误解最便宜的地方,是在代码存在之前。
盘问之外,这套件处理真实工作里其它反复出现的摩擦。一个 /triage 技能用你实际打的标签给 issue 分类,于是它嵌进你已有的追踪器、而非强加它自己的分类法。一个 /handoff 技能捕捉一个会话的状态,好让你、或另一个智能体干净地续上、而非重新推导上下文。而因为每个技能都是小的、单一用途的 Shell、且能配任意模型,你组合你需要的那几个、而非采纳一个庞然大物,并在你的工作流不同时编辑它们。那份可组合性正是和一个框架的实际区别:你拿走修复你真实痛点的那两三个技能、把其余的留下。
安装
一条命令把它们拉进来:
npx skills@latest add mattpocock/skills
挑你要的技能和要装到的智能体,并确保选上 /setup-matt-pocock-skills。然后在你的智能体里跑那个 setup 技能;它会问你用哪个 issue 追踪器(GitHub、Linear,还是本地文件)、你分诊时打什么标签(/triage 技能用它们),以及把创建的文档存哪儿。之后你就就绪了。
那些坑,而且它们老实说依模型而异
这是 issue 追踪器赢得它位置的地方,因为失败都聚在盘问技能在不同模型上行为不同:
- 盘问过度。 一个帖子报告 Codex 在一次盘问后问了 200 个问题,对齐技能被推到极端。盘问的恰当程度本身就依模型而定。
- 盘问不足。 另一个报告 GPT-5.5 在
/grill-me后常常直接跳到实现、无视那个本该有的停顿。所以这个技能的效果随你跑的模型而变。 - 可移植性 bug。
handoff技能的mktemp -t handoff-XXXXXX.md在 macOS 上产不出预期的文件名,因为 BSD 的mktemp和 GNU 不同,一个经典的 shell 可移植性陷阱。
这些是「跨众多模型和平台运行的小 shell 技能」诚实的接缝。截至 2026-06 有 68 个 open issue,这个面很小、修复也好办。因为这些技能本就意在被适配,撞上其中一个也是一个编辑这个技能的邀请,而那正是整个哲学。
mattpocock/skills 与替代品的对比
| mattpocock/skills | superpowers | anthropics/skills | |
|---|---|---|---|
| Stars | 123,769 | 222,999 | 148,807 |
| 立场 | 小、你保持掌控 | 完整方法论、接管流程 | 参考与规范 |
| 适配 | 为动手改而设计 | 有主见的工作流 | 从示例 fork |
| 最适合 | 真实工程师的日常习惯 | 强加纪律 | 学格式 |
计数取自 GitHub,截至 2026 年 6 月。superpowers 是这个仓库明确拿自己对比的、接管流程的方法论:强大,但它握方向盘。anthropics/skills 是中立的参考。mattpocock/skills 是实践者的中间路线:你不断编辑的、真实可组合的修复,没有一个框架替你决定怎么工作。
相关
要这个套件对标的更重的方法论,见 superpowers;要官方参考,见 anthropics/skills。用 cc-switch 跨工具管理技能。想看还有什么在往上爬,见 LLM 工具、每日速报和周报。
FAQ
这些技能解决什么问题? 具体的智能体失败模式,以错位为首。/grill-me 和 /grill-with-docs 技能让智能体在写代码前盘问你。
怎么安装? npx skills@latest add mattpocock/skills,选上 /setup-matt-pocock-skills,再跑它来配置你的 issue 追踪器、标签和文档位置。
为什么盘问对我表现不同? 它依模型而异。报告显示 Codex 过度提问、GPT-5.5 跳过停顿,所以为你的模型调它、必要时编辑这个技能。
它和 Superpowers 这类框架有什么不同? 它刻意小而可组合、把控制留给你,而不是像 GSD、BMAD 或 Spec-Kit 那样接管你的整个流程。