devcxl/mattpocock-skills-zh
devcxl/mattpocock-skills-zh has 539 GitHub stars and 47 forks. GitHot measured +2 stars in 24 hours and +12 in 7 days. Last checked 2026-11-11 12:53 UTC. Last push 2026-11-01.
Matt Pocock 技能集的中文翻译版 — 地道中文,原汁原味的技术术语。基于 mattpocock/skills 复刻。每日中午12点钟同步
Measured star growth
- in 24h
- +2
- in 7 days
- +12
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original给真正工程师用的技能集
本仓库由 devcxl 维护,是 Matt Pocock 的 mattpocock/skills 项目的第三方简体中文汉化版,非官方仓库。以下中文版安装方式均指向本仓库;英文原版见上游仓库。
Matt Pocock 的智能体技能集面向真正的工程实践,而非 vibe coding。
开发真正的应用很难。GSD、BMAD、Spec-Kit 等方法试图通过接管流程来帮忙。但在这么做的同时,它们剥夺了你的控制权,并且让流程中的 bug 极难排查。
这些技能的设计原则是:小巧、易定制、可组合。它们兼容任何模型。它们基于数十年的工程经验打磨而成。尽管折腾、改造成你自己的。Enjoy。
想关注 Matt Pocock 发布的新技能与上游动态,可订阅他的 Newsletter(上游 README 标注约 60,000 名开发者订阅):
安装(30 秒配置)
插件安装由各 agent 按其更新机制管理;skills.sh 将可编辑的中文版技能文件复制到项目中,需要手动更新。**按 agent 选择一种安装方式,避免同一技能重复安装。**本页中文版命令均指向 devcxl/mattpocock-skills-zh。英文上游仓库 mattpocock/skills 的 Claude Code 官方市场命令不适用于中文版。下列 Claude Code、Codex、Copilot、VS Code、Gemini CLI 和 skills.sh 路线参考英文上游截至 2026-10-08 的支持情况并改用中文版仓库源,中文版路线尚未逐项实测。所有托管插件路线都要等 .claude-plugin/plugin.json 的 version 更新后才能获取新版本。本仓库发布工作流通过 npm run version 创建 chore: version skills 版本 PR;合并后,安装端再按各自的更新机制获取新版本。
1. 获取技能
Claude Code
claude plugin marketplace add devcxl/mattpocock-skills-zh
claude plugin install mattpocock-skills@mattpocock
或者在 Claude Code 会话中:
/plugin marketplace add devcxl/mattpocock-skills-zh
/plugin install mattpocock-skills@mattpocock
中文版从本仓库自带的 mattpocock marketplace 安装,不是从 Anthropic 官方市场安装英文版。默认不会自动更新。安装后,在 /plugin → Marketplaces 中为 mattpocock 一次性开启自动更新。若提示找不到插件,运行 claude plugins marketplace update 后重试。运行 claude plugin list 查看已安装版本,并参阅 CHANGELOG.md 了解最新发布版本。
Codex
codex plugin marketplace add devcxl/mattpocock-skills-zh
codex plugin add mattpocock-skills@mattpocock
按上游行为,Codex 默认在启动时自动更新。新版本仍需先合并本仓库的 chore: version skills 版本 PR。
GitHub Copilot(CLI 和 VS Code)
请使用 marketplace,不要使用 copilot plugin install devcxl/mattpocock-skills-zh 直接安装仓库。Copilot 已弃用直接仓库安装,且这种方式无法自动更新。以下配置遵循文档 schema,但上游尚未实际运行验证;中文版路线也尚未验证。
copilot plugin marketplace add devcxl/mattpocock-skills-zh
copilot plugin install mattpocock-skills@mattpocock
然后一次性在 ~/.copilot/settings.json 中添加:
{
"extraKnownMarketplaces": {
"mattpocock": { "source": { "source": "github", "repo": "devcxl/mattpocock-skills-zh" }, "autoUpdate": true }
}
}
在 VS Code 中运行 Chat: Install Plugin From Source,输入 https://github.com/devcxl/mattpocock-skills-zh。按上游行为默认每日更新;中文版路线尚未验证。
Gemini CLI(手动更新)
gemini skills install https://github.com/devcxl/mattpocock-skills-zh.git --path skills/engineering
gemini skills install https://github.com/devcxl/mattpocock-skills-zh.git --path skills/productivity
Gemini 不读取 .claude-plugin,且 --path 一次指定一个 bucket。此命令会复制技能文件,不会自动更新;更新时重新运行两条命令。中文版路线尚未实测。
其他智能体,或需要可编辑文件(手动更新)
npx skills@latest add devcxl/mattpocock-skills-zh -a <agent> # cursor, opencode, devin, windsurf, amp, pi; omit -a to choose
安装器询问要安装哪些技能时,请选择 setup-matt-pocock-skills。更新时运行 npx skills@latest update;要获取新技能,请重新运行 add。上面的 agent 列表来自英文上游 2026-10-07 的测试,中文版路线尚未逐项实测。
2. 运行安装向导
在你的智能体中运行它,每个仓库执行一次。Claude Code 插件用户可运行 /mattpocock-skills:setup-matt-pocock-skills,通过 skills.sh 安装的用户可运行 /setup-matt-pocock-skills。它会:
- 询问你要使用哪个 Issue 跟踪器(GitHub、GitLab、本地文件,或你描述的其他跟踪器)
- 询问你对工单进行分类时使用哪些标签(
/triage会用到) - 询问你希望把创建的文档保存在哪里
3. 搞定:可以开工了。
这些技能存在的原因
上游项目将这套技能定位为解决 Matt Pocock 在 Claude Code、Codex 及其他编程智能体中观察到的常见失败模式。
#1:智能体没按需求做事
"No-one knows exactly what they want"
David Thomas & Andrew Hunt,《程序员修炼之道》(The Pragmatic Programmer)
问题所在。软件开发中最常见的失败模式是错位。你以为开发者知道你想要什么。然后你看到他们构建的东西:你意识到他们根本没理解你。
在 AI 时代也是一样的。你和智能体之间存在沟通鸿沟。修复办法是盘问会话(grilling session):让智能体就你要构建的东西向你提出详细的问题。
修复就是使用:
/grill-me:用于非代码场景/grill-with-docs:和/grill-me一样,但增加了更多内容(见下文)
上游项目将这两项列为最受欢迎的技能。它们帮助你和智能体在开始前先对齐,并深入思考正在进行的修改。每次你想做修改时都可以使用它们。
#2:智能体太冗长
With a ubiquitous language, conversations among developers and expressions of the code are all derived from the same domain model.
Eric Evans,《领域驱动设计》(Domain-Driven-Design)
问题所在:在一个项目的开始,开发者和他们正在为之构建软件的人(领域专家)通常说的是不同的语言。
使用智能体时也会遇到同样的张力。智能体通常被丢进一个项目,需要现场弄懂其中的行话。所以它们用 20 个词的地方,一个就够。
修复是建立一套共享语言。它是一份帮助智能体解码项目中使用的行话的文档。
示例
这是一个术语表的例子(在那个 pinned commit 里还叫 CONTEXT.md,早于技能重命名这个约定),来自 Matt Pocock 的 course-video-manager 仓库。哪一份更容易读?
- 之前:"There's a problem when a lesson inside a section of a course is made 'real' (i.e. given a spot in the file system)"
- 之后:"There's a problem with the materialization cascade"
这种简洁在一场又一场会话中都会奏效。
这套东西已经内置到 /grill-with-docs 里。它是一场盘问会话,但帮你和 AI 建立共享语言,并把难以解释的决定记录到 ADR 里。
要解释这东西有多强大很难。它可能是这个仓库里最酷的一项技术。试一下就知道了。
[!TIP] 一套共享语言除了减少冗长之外还有很多好处:
- 变量、函数和文件的命名一致,使用共享语言
- 因此代码库对智能体来说更容易导航
- 智能体也花更少 token 来思考,因为它能用到更简洁的语言
#3:代码不能运行
"Always take small, deliberate steps. The rate of feedback is your speed limit. Never take on a task that's too big."
David Thomas & Andrew Hunt,《程序员修炼之道》(The Pragmatic Programmer)
问题所在:假设你和智能体已经就构建什么对齐了。当智能体仍然产出垃圾时怎么办?
是时候看看你的反馈循环了。没有对它产出的代码实际运行情况的反馈,智能体会是盲飞。
修复:你需要那批通常的反馈循环:静态类型、浏览器访问,以及自动化测试。
对自动化测试来说,红绿重构循环至关重要。这是先让智能体写一个失败测试,再修复测试的环节。它能给智能体持续一致的反馈,从而产出好得多的代码。
仓库提供了 /tdd 技能,可以放进任何项目。它鼓励红绿重构,并给智能体充分指引,说明什么是好测试、什么是坏测试。
此外还有 /diagnosing-bugs 技能,它把最佳调试实践组织成一个按阶段把关、有纪律的循环。
#4:代码库变成一团泥球
"Invest in the design of the system every day."
Kent Beck,《解析极限编程》(Extreme Programming Explained)
"The best modules are deep. They allow a lot of functionality to be accessed through a simple interface."
John Ousterhout,《A Philosophy Of Software Design》(A Philosophy Of Software Design)
问题所在:大多数用智能体构建的应用都很复杂、难以修改。因为智能体可以显著加速编码,它们也加速了软件熵。代码库以空前的速度变得更复杂。
修复是一种全新的 AI 驱动开发方式:关心代码的设计。
这一点已内置到这些技能的每一层:
/to-spec在创建规格之前先测验你要触及哪些模块
而关键的是,/improve-codebase-architecture 会扫描代码库里的深化机会,再把候选项呈现出来。建议每隔几天在自己的代码库上运行一次。它是一次扫描而不是一次救援:在一份真正老的代码库上它会找到真实的候选,但它不会替你把泥团解开。
小结
软件工程的基本功比以往更重要。这套技能尝试把这些基本功压缩成可重复实践,帮助开发者打造更好的应用。Enjoy。
索引
这些按一个维度划分:谁能触发它们。用户调用的技能只有在你键入它们时才可达(例如 /grill-me);它们的职责是编排。模型调用的技能可以由你触发,或者在任务契合时由智能体自动拿起来用;它们承载着可复用的纪律。一个用户调用的技能可以触发模型调用的技能,但永远不能触发另一个用户调用的技能。
Engineering
日常编码工作技能。
用户调用
- ask-matt:询问哪种技能或流程适合你的处境。是本仓库用户调用技能之上的路由器。
- grill-with-docs:盘问会话,同时构建你项目的领域模型,打磨术语并就地更新
GLOSSARY.md和 ADR。 - triage:让 Issue 在 triage 角色状态机中流转。
- improve-codebase-architecture:扫描代码库中的深化机会,将它们以可视化的 HTML 报告呈现,然后盘问你选中的那一个。
- setup-matt-pocock-skills:为工程类技能配置本仓库(Issue 跟踪器、triage 标签、领域文档布局)。在使用其他工程技能之前,每个仓库运行一次。
- to-spec:把当前对话变成规格,并发布到 Issue 跟踪器。不访谈:只是综合你已经讨论过的内容。
- to-tickets:把任何计划、规格或对话拆成一组 tracer-bullet 工单,每条声明其阻塞边:以本地文件中的文本,或真实跟踪器上的原生阻塞链接形式编写。
- implement:按规格或工单集合构建工作,在预先约定的 seam 上驱动
/tdd,并在提交前以/code-review收尾。 - implement-spec:在一条集成分支上实现整份规格。把工单当任务图推进,在可领取的前沿并行运行实施者子代理以获得最大并发,最后以
/code-review收尾。 - wayfinder:把一项远大于一次 agent 会话能装下的工作,作为一份共享的决策 ticket 地图规划到 Issue 跟踪器上:一次解析一个,直到通往目的地的路清晰。
- retro:在一次会话之后,为编码 agent 的环境(导航、自动化检查、编码规范、引导文件、工具)提出改进建议,按严重程度排序。
模型调用
- prototype:构建一个可丢弃的原型来回答一个设计问题:用于状态/逻辑问题的单文件 HTML,或用于从一个路由切换的多种激进 UI 变体。
- diagnosing-bugs:对硬核 bug 和性能回归的有纪律诊断循环:构建一个对这个 bug 变红的反馈循环→最小化→假设→插桩→修复→回归测试。
- research:针对高可信度的原始来源调查一个问题,并把发现以带引用的 Markdown 文件形式保存到仓库,作为后台 agent 运行。
- tdd:红绿重构循环下的测试驱动开发。一次一条垂直切片地构建特性或修复 bug。
- domain-modeling:主动构建并打磨项目的领域模型:对照术语表挑战术语、用边缘场景压力测试,并就地更新
GLOSSARY.md与 ADR。 - codebase-design:用于设计深度模块的共享纪律与词汇:小接口背后的大量行为,安放在干净的 seam 上,通过这个 seam 可测。
- code-review:对一个固定点以来的 diff 进行双轴评审:规范(Standards)(它是否遵循仓库的编码规范,外加 Fowler 异味基线?)与规格(Spec)(它是否忠实地实现了原始 Issue/规格?),作为并行子 agent 运行以免互相污染。
- pr:PR body 应有的形状:以能说清变更的最小可视化做摘要,加上证明其可行的 before/after 证据,再加上合并风险判断(单向门或双向门,外加爆炸半径)。
- wizard:生成一个交互式 bash 向导,引导人类完成只有他们能执行的步骤:基础设施预置、配置凭据或 CI secrets、走过陌生的第三方控制台,或运行一次性迁移或切换。
Productivity
通用工作流工具,不限于代码。
用户调用
- grill-me:被无休止地盘问你的计划或设计,直到设计树的每个分支都被解决。
- handoff:把当前对话压缩成一份交接文档,让另一个智能体能继续这项工作。
- teach:用当前目录作为有状态的教学工作区,跨多次会话教用户一项新技能或概念。
- to-questionnaire:把你一个人答不出的决定变成一份 Markdown 问卷,交给唯一能答的人:异步填写,或开会时一起过完。它盘问的是发送对象(发给谁、要拿回什么),而不是主题本身。
- wait-what:一条消息没被接住的瞬间就触发它。智能体会用你缺失的上下文、用大白话、用你
GLOSSARY.md的词汇重新讲一遍。
模型调用
- grilling:无休止地盘问用户的计划、决策或想法,直到设计树的每个分支都被解决。
grill-me、grill-with-docs、triage、wayfinder和improve-codebase-architecture背后的可复用访谈原语。 - writing-for-agents:为智能体编写文档:技能、AGENTS.md/CLAUDE.md,以及任何智能体通过指针触达的文档。
Explore related projects
affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
301,513 starsNousResearch/hermes-agent
The agent that grows with you
262,789 starsmultica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
232,282 starsfirecrawl/firecrawl
Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥
200,932 stars