前言¶
DeepSeek Harness 的插件机制允许扩展行为,但如果没有预设的工作流,模型容易偏离目标。Matt Pocock 的技能集提供了一套标准化的开发流程,包括 grilling、spec/ticket 流程、TDD 和 code review。
这是什么¶
Matt Pocock Skills for DSH 是 Meteor-system 维护的一套技能集移植版。它将 Matt Pocock 的技能集封装成可安装的 bundle 和一个独立 Agent 预设,旨在为 DSH 提供一套结构化的工程实践:从需求访谈、规格定义到 TDD 实现和代码审查。
这套技能支持与 Superpowers 等其他预设共存。插件以 host 插件形式全局注册,关闭了默认技能根(includeDefaultRoots: false)。
核心功能¶
该插件包含 25 个技能,分为两类:一类由用户通过斜杠命令触发(User-invoked),另一类由模型根据上下文自动调用(Model-invoked)。
用户触发技能¶
这些技能通过输入 /技能名 启动:
* 流程控制:/ask-matt(路由建议)、/setup-matt-pocock-skills(仓库初始化,每个仓库必须执行一次)、/grill-with-docs(需求刨根问底)、/to-spec(整理规格)、/to-tickets(拆分工单)。
* 执行与维护:/implement(按规格实现,内部走 TDD 和 review)、/triage(处理 issue 和 PR)、/wayfinder(大规模决策地图)、/improve-codebase-architecture(架构扫描)。
* 辅助工具:/grill-me(离线访谈)、/handoff(交接文档)、/teach(教学)、/to-questionnaire(生成问卷)、/wait-what(重述)。
模型自动调用技能¶
这些技能会在模型需要时自动加载:
* 工程实践:tdd(红-绿循环)、code-review(两轴审查:规范+规格)、diagnosing-bugs(疑难诊断)、resolving-merge-conflicts(逐 hunk 解冲突)。
* 设计与研究:research(查资料)、prototype(搭建原型)、domain-modeling(打磨领域模型)、codebase-design(设计词汇表)、writing-for-agents(写 agent 文档)。
安装与启用¶
1. 安装 Bundle¶
将技能注册到全局技能层:
npx @deepseek-ai/dsh plugin --profile web add github:Meteor-system/mattpocock-skills-for-dsh
也可以从本地路径安装:
npx @deepseek-ai/dsh plugin --profile web add C:\path\to\mattpocock-skills-for-dsh
2. 安装预设模板¶
在插件仓库根目录运行安装脚本:
node scripts/install-preset.mjs
预设文件会安装到 %USERPROFILE%\.dsh\.agent-presets\mattpocock-skills。如果同名预设已存在,可使用 --force 覆盖(脚本会自动备份旧版)。
3. 启用与配置¶
安装 bundle 后,必须重启 DSH 才能挂载技能。刷新页面后,新建会话并选择 Matt Pocock Skills 预设。
进入新仓库后,必须先运行一次 /setup-matt-pocock-skills。该命令会配置当前仓库的 issue tracker、triage 标签和 CONTEXT.md 布局。后续的工程技能依赖此配置,如果缺失,模型会提示手动配置。
典型用法¶
这套技能支持从需求到上线的全流程,具体路径如下:
- 需求梳理:在仓库中使用
/grill-with-docs。模型会通过访谈将需求一层层问透,并将术语沉淀到CONTEXT.md,将关键决定写成 ADR(架构决策记录)。 - 设计验证:对于难以通过文字讨论的设计问题,使用
/handoff将上下文打包,在新会话中运行/prototype搭建原型验证,确认后再 handoff 回来。 - 任务实施:对于能在一个会话内完成的活,直接
/implement。该技能会自动执行 TDD 流程,并在收尾时自动运行code-review,通过后才提交。 - 任务拆解:对于大型功能,先
/to-spec整理成规格文档,再/to-tickets拆分为带依赖关系的工单,随后针对每张工单开新会话执行/implement。 - 问题处理:遇到 tracker 中的 issue/PR,使用
/triage遍历状态机;遇到疑难 bug,直接描述症状,模型会加载diagnosing-bugs技能进行诊断。
适用场景与注意¶
- 适用场景:需要严格遵循 TDD 流程、依赖规范的团队;需要将领域模型和术语沉淀到文档的工程;需要处理复杂 issue 流程和架构扫描的场景。
- 注意事项:
- 插件以 host 插件形式全局注册,可与 Superpowers 等其他预设共存,但一次会话只挂一个预设。
- 旧会话中的预设无法用于验收,必须重启后新开会话。
- 每个新仓库首次使用时,必须手动执行
/setup-matt-pocock-skills。
短结尾¶
Matt Pocock Skills for DSH 将成熟的工程实践转化为 DSH 可执行的技能。通过 /ask-matt 路由和标准化的 /implement 流程,它帮助开发者在 DeepSeek Harness 中建立可复用的工作流。更多细节可参考 GitHub 仓库。