它是什么
Skills 是 TypeScript 教育者 Matt Pocock 直接从自己 .agents 目录里掏出来的开源技能库,作者给它的定位是「给真工程师用的技能,不是 vibe coding」。它针对的是 Claude Code、Codex、GitHub Copilot、Gemini CLI 这类编码代理在日常使用中最常见的失败模式:代理没照你的意思做、流程失控、出了问题难以定位。
和 GSD、BMAD、Spec-Kit 这类「接管整个流程」的重型方法论不同,Skills 走的是相反路线:每条技能都很小、容易改、可以自由组合,也不绑定具体模型。作者的态度很明确——你可以随便改、随便拆,把它变成自己的东西。
核心功能
- 多代理一键安装:Claude Code、Codex、Copilot(CLI 与 VS Code)、Gemini CLI 各有对应命令,多数支持插件自更新,30 秒完成配置。
- setup 初始化技能:每个仓库运行一次
/setup-matt-pocock-skills,会询问你用哪种 issue 追踪(GitHub、GitLab、本地文件或自定义)、triage 时打哪些标签、生成的文档存到哪里。 - 标签驱动的 triage 流程:技能会读取你预设的标签体系,把任务分诊这一步交给代理按规则执行,而不是靠临场发挥。
- 双模式安装:插件方式自动跟随上游更新;
npx skills@latest add则把可编辑文件复制进项目,由你手工维护并改造成自己的版本。 - 小巧、可组合、可魔改:技能之间没有强耦合,可以只取其中一两条嵌进你现有的工作流里。
- 模型无关:不依赖某一家模型的特殊能力,换模型后技能依然可用。
适用场景
- 天天用编码代理写业务代码,却总觉得「它没听懂我要什么」的开发者。
- 团队已有成熟的 issue / 标签流程,希望让 AI 代理接入而不是另起一套体系。
- 想沉淀属于自己的 prompt 与技能库,需要一个结构清晰、可直接抄改的起点。
- 已经厌倦大型方法论框架的强约束,更偏好自己掌控每一步的工程师。
上手建议
第一,同一个代理只选一种安装方式,插件和手工复制同时装会让每条技能出现两次,反而干扰判断。第二,装完立刻在仓库里跑一次 setup 技能,把 issue 追踪方式、标签、文档目录这三件事定下来,后面的 triage 流程才有依据。第三,如果你是第一次用,建议从 npx skills@latest add mattpocock/skills 起步,拿到可读可改的文件,先照着改一两条再决定是否转用自动更新的插件模式。第四,这类技能真正的价值在于「私有化」——把作者的经验当成模板,替换成你团队的规范和术语,收益会明显大于原样照搬。