前言¶
用 Coding Agent 写代码时,常见问题是流程被「直接生成」替代:需求没对齐就开写、改完没有稳定评审口径、出 bug 就堆补丁。团队里成熟的实践——先对齐再动手、红绿切片式 TDD、分轴做代码评审、按循环诊断缺陷——很难每次都在对话里重复讲清楚。
下面介绍 SkillHub 上的 Matt Pocock’s Skills(坐标 @user_3cdd1ed9/mattpocock-skills)。它把上述工程纪律浓缩成可复用的 Agent Skill,在用户说出「先写测试」「审这个 PR」「帮我拆 Issue」等意图时,引导 Agent 按固定工作流推进,而不是一次性「 vibe 编码」。
这是什么¶
Matt Pocock’s Skills 是面向编程类 Agent 的 dev-programming 技能包,当前版本 v1.0.0,来源标注为 community,由 SkillHub 发布者 user_3cdd1ed9 维护上架。官方简介将其定位为 A disciplined engineering workflow for coding agents:在动手写代码之前先「拷问」计划,用红绿切片做 TDD,用双轴维度做代码评审,用诊断循环处理 bug,并覆盖 Issue 分诊、PRD/任务拆分、领域建模与深模块架构改进等环节。
标签 requires_api_key=false,安装后不需要额外 API Key 才能启用技能逻辑本身(仍取决于你使用的模型与 IDE 是否已配置好调用能力)。
SkillHub 页面统计(以页面展示为准):评分 100000,下载 5259 次。
核心功能¶
以下能力均来自 SkillHub 官方简介与触发说明,按工作流类型归纳。
对齐与规划(Grill before building)¶
在实现前对计划、假设与边界进行追问,减少「理解偏差一次写错」的成本。适合用户表达「grill me on the plan」或需要在原型/交接前把方案讲透的场景。
测试驱动(TDD with red-green slices)¶
按红—绿—重构的切片方式推进测试与实现,而不是先堆一大段再补测。触发语包括 write tests first,以及关键词 TDD。
双轴代码评审(Two-axis code review)¶
对 PR 或变更集按结构化评审维度检查,而非泛泛的「看看有没有问题」。触发语包括 review this PR,关键词 code review。
Bug 诊断循环(Bug diagnosis loops)¶
用可重复的诊断步骤定位缺陷,避免随机改代码。触发语包括 debug this,关键词 diagnose / debug。
Issue 分诊与需求拆分¶
对积压 Issue 做优先级与归类(triage / triage issues),或将 PRD 拆成可执行任务(PRD、make a PRD、split into issues)。
领域建模与架构¶
支持 domain model、ubiquitous language(通用语言)、prototype、architecture refactor、handoff 等场景下的建模与深模块(deep-module)架构改进;触发语包括 improve the architecture。
整体上,官方说明强调:当用户要做「真工程」而非随意生成代码时启用本技能集。
安装与启用¶
SkillHub 推荐通过其 CLI 安装,并必须把技能装进当前 Agent 能识别的 skills 目录,否则默认路径可能不会被加载。
1、安装 SkillHub CLI(若尚未安装)¶
先检查是否已有 CLI:
command -v skillhub && skillhub --version
未安装时,可按官方安装文档执行完整安装(示例为文档中的推荐命令):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
安装说明全文见:https://skillhub.cn/install/skillhub.md
2、安装本技能包¶
将 @user_3cdd1ed9/mattpocock-skills 安装到当前环境对应的 skills 目录。官方安装页给出的通用形式如下(<skills 目录> 需按你使用的客户端替换):
skillhub install @user_3cdd1ed9/mattpocock-skills --dir <skills 目录>
SkillHub 文档中列出的常用路径包括:
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/
也可按 SkillHub 技能页提示,让 Agent 阅读 https://skillhub.cn/install/skillhub.md 后执行安装 @user_3cdd1ed9/mattpocock-skills。
安装完成后,按你所用客户端的要求重启或刷新 Agent,使新 Skill 被加载。
典型用法¶
本技能包通过自然语言意图触发,无需在资料中核对到单独的配置字段。下面示例均摘自官方简介中的建议用语与关键词,可直接在对话中使用。
先测后写(TDD)
Help me write tests first for this module, then implement with red-green slices.
评审 PR
Review this PR using a structured two-axis code review.
开工前对齐计划
Grill me on the plan before we start building.
分诊与拆分
Triage these issues and split the PRD into actionable tasks.
调试与架构
Debug this failure with a diagnosis loop.
Improve the architecture with domain modeling and deep-module boundaries.
当对话中出现 TDD、code review、PRD、triage、domain model、ubiquitous language、prototype、architecture refactor、handoff 等词时,Agent 也应优先按本技能集的工作流响应。
适用场景与注意¶
适合谁
- 希望 Agent 遵守固定工程步骤的个人开发者或小团队。
- 已在用 Cursor、Claude Code、Codex 等支持 Skill 目录的客户端,并愿意把流程交给 Skill 约束对话节奏的用户。
使用上的注意
- 技能描述的是工作流与触发条件,具体每一步仍依赖底层模型的推理质量;复杂仓库需要配合你本地的测试、CI 与规范。
- 安装路径错误是常见坑:务必使用
skillhub install ... --dir指向当前 Agent 的 skills 目录,见官方安装文档第三节。 - 本包为 community 来源,版本以 SkillHub 登记的 1.0.0 为准;升级或变更以 SkillHub 页面与 CLI 为准。
- 不需要为本 Skill 单独配置 API Key(requires_api_key=false),但模型调用仍受你现有 IDE/CLI 配置约束。
结尾¶
Matt Pocock’s Skills 把对齐、TDD、评审、诊断、分诊、PRD 拆分与领域/架构类任务串成一套可复用的 Agent 工作流,适合在「直接生成代码」之外补上工程纪律。安装与详情以 SkillHub 为准:
- 技能页:https://www.skillhub.cn/skills/user_3cdd1ed9/mattpocock-skills
- API 坐标页:https://api.skillhub.cn/user_3cdd1ed9/mattpocock-skills
- 安装说明:https://skillhub.cn/install/skillhub.md