Matt Pocock Skills for DSH:一套可移植的 DeepSeek Harness 技能集

前言

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 布局。后续的工程技能依赖此配置,如果缺失,模型会提示手动配置。

典型用法

这套技能支持从需求到上线的全流程,具体路径如下:

  1. 需求梳理:在仓库中使用 /grill-with-docs。模型会通过访谈将需求一层层问透,并将术语沉淀到 CONTEXT.md,将关键决定写成 ADR(架构决策记录)。
  2. 设计验证:对于难以通过文字讨论的设计问题,使用 /handoff 将上下文打包,在新会话中运行 /prototype 搭建原型验证,确认后再 handoff 回来。
  3. 任务实施:对于能在一个会话内完成的活,直接 /implement。该技能会自动执行 TDD 流程,并在收尾时自动运行 code-review,通过后才提交。
  4. 任务拆解:对于大型功能,先 /to-spec 整理成规格文档,再 /to-tickets 拆分为带依赖关系的工单,随后针对每张工单开新会话执行 /implement。
  5. 问题处理:遇到 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 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜