Matt Pocock's Skills:把软件工程纪律装进 Agent 工作流

前言

用 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 约束对话节奏的用户。

使用上的注意

  1. 技能描述的是工作流与触发条件,具体每一步仍依赖底层模型的推理质量;复杂仓库需要配合你本地的测试、CI 与规范。
  2. 安装路径错误是常见坑:务必使用 skillhub install ... --dir 指向当前 Agent 的 skills 目录,见官方安装文档第三节。
  3. 本包为 community 来源,版本以 SkillHub 登记的 1.0.0 为准;升级或变更以 SkillHub 页面与 CLI 为准。
  4. 不需要为本 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye