dsh-plugin-matt-skills:把 Matt Pocock 工程技能补进 DSH

前言

在 DeepSeek Harness(DSH)里做工程类任务时,内置技能已经覆盖 TDD、代码评审、原型与调研等常见流程。若你还想沿用 Matt Pocock 开源技能库里那套「从规格到工单、从工单到实现」的工作方式,又不想和内置能力重复安装,就需要一份专门为 DSH 改写的技能包。下面介绍社区插件 henrycheheng/dsh-plugin-matt-skills:它把 mattpocock/skills 中与 DSH 不重叠的部分打成 Cordis bundle,供会话内按需调用。

这是什么

dsh-plugin-matt-skills 由维护者 Henrycheheng 发布,在 SkillHub 上归类为「工作流」。插件说明为:Matt Pocock’s engineering & productivity skills, adapted for DeepSeek Harness as a Cordis bundle plugin,采用 MIT 许可证(package.json 中版本为 0.1.0)。原始技能内容版权归 Matt Pocock(2026),DSH 适配与插件结构版权归 Contributors(2025)。

它解决的是「在 DSH 里复用 Matt 那套工程与效率技能,且不与内置技能撞名、撞能力」的问题。适配时会把原仓库里面向 Claude Code / Codex / Gemini CLI 的写法改成 DSH 的 subagent 等等价能力,并为技能目录补上 DSH 可用的 YAML frontmatter(如 whenToUse、user-invocable、disable-model-invocation)。

与 DSH 内置技能的关系

插件不会重复打包下列已与 DSH 内置等价的技能:

DSH 内置 Matt 侧同名
tdd tdd
grilling grilling
diagnosing-bugs diagnosing-bugs
code-review code-review
prototype prototype
research research
wizard wizard
writing-for-agents writing-for-agents
domain-modeling domain-modeling
codebase-design codebase-design

其余 Matt 仓库中的用户可调用技能,由本插件提供。

核心功能

工程类(用户主动调用)

Skill 作用(据 README)
ask-matt 根据当前情境推荐合适的技能或流程,相当于用户侧技能的路由。
grill-with-docs 在 grilling 过程中同步沉淀领域模型,收紧术语,并内联更新 GLOSSARY.md 与 ADR。
triage 按分诊角色状态机推进 issue。
improve-codebase-architecture 扫描代码库中的「可加深」点,生成可视化 HTML 报告,再对你选中的项做 grilling。
setup-matt-pocock-skills 为工程技能配置仓库(issue 跟踪、分诊标签、领域文档布局);每个仓库建议跑一次。
to-spec 把当前对话整理成规格并发布到 issue 跟踪系统。
to-tickets 把计划、规格或对话拆成一组 tracer-bullet 工单。
implement 按规格或工单实现,在事先约定的接缝上驱动 TDD。
implement-spec 在单一集成分支上,用并发子智能体实现整份规格。
wayfinder 把大块工作规划成共享的「决策工单」地图,再逐项消解。
retro 在一次会话后,对编码智能体运行环境提出改进建议。
pr 规定 pull request 正文应采用的形态。

效率类(用户主动调用)

Skill 作用(据 README)
grill-me 围绕计划或设计做高强度访谈式追问。
handoff 把当前对话压缩成交接文档。
teach 分多轮讲授一项新技能或概念。
to-questionnaire 把待决事项写成 Markdown 问卷,交给能拍板的人填写。
wait-what 在缺少上下文时,用你能补齐的信息重述一条消息。

安装完成后,这些技能进入 DSH 技能目录;用户可在对话里点名技能名,模型也会在任务匹配时自动选用(README 对 model-invoked 的说明适用于与任务匹配的内置/插件技能,本插件列出的条目在文档中均标为用户可调用)。

安装与启用

DSH 生态强调「一切皆插件」;SkillHub(https://www.skillhub.cn)是社区目录站点,与 DeepSeek / 幻方无官方从属关系。安装前请自行审阅 GitHub 源码与 MIT 许可证。插件以当前 dsh 进程权限运行,复制或加载 bundle 等价于信任该仓库内容。

方式一:Cordis bundle(README 推荐)

  1. 克隆仓库并进入目录:
git clone https://github.com/Henrycheheng/dsh-plugin-matt-skills.git
cd dsh-plugin-matt-skills
  1. 在 DSH 会话中让智能体通过 plugin_manager 安装 bundle(将路径换成你本机实际路径):

Please install the bundle at /path/to/dsh-matt-pocock-skills using plugin_manager

README 示例路径写为 dsh-matt-pocock-skills,克隆默认目录名为 dsh-plugin-matt-skills,安装时请与真实路径一致。

  1. 安装完成后,技能出现在会话的技能目录中。package.json 中 dsh.bundle.patch 指向 ./cordis.patch.yml。

方式二:复制到用户技能目录(不装插件)

只拷贝需要的技能目录到 ~/.dsh/skills/,DSH 的文件系统技能提供方会自动发现:

mkdir -p ~/.dsh/skills
cp -r assets/skills/grill-with-docs ~/.dsh/skills/
cp -r assets/skills/ask-matt ~/.dsh/skills/
# ... 按需复制其他 assets/skills 下的目录

典型用法

安装完成后,在对话中直接提及技能名即可触发用户侧技能,例如 README 中的写法:

  • use ask-matt:先让路由技能判断该用哪条工程或效率流程。
  • run grill-with-docs:在 grilling 同时维护术语表与 ADR。

若你在单个代码仓库中长期使用 Matt 的工程流,可先执行一次 setup-matt-pocock-skills,再按「对话 → to-spec / to-tickets → implement 或 implement-spec → pr」推进;大块不确定决策可交给 wayfinder,会话结束可用 retro 或 handoff 收尾。以上组合来自 README 对各技能的描述,并非单独提供的端到端教程,实际效果取决于你的 issue 跟踪与仓库布局是否已按 setup-matt-pocock-skills 配置。

适用场景与注意

适合已经在用 DSH 做日常开发、又希望对齐 Matt Pocock 公开技能工作流(规格、工单、分诊、架构 grilling)的开发者。若你只需内置已有的 tdd、code-review、research 等,不必安装本插件。

注意三点:其一,插件刻意跳过与 DSH 内置重复的技能,不要期待在这里再装一份同名 tdd。其二,部分技能依赖 issue 跟踪、标签与领域文档目录,需先跑 setup-matt-pocock-skills。其三,社区目录页显示星标为 0,成熟度需自行评估;关键行为以 GitHub README 与仓库内 assets/skills 为准。

结尾

dsh-plugin-matt-skills 把 Matt Pocock 工程与效率技能中「DSH 尚未内置」的部分打成 Cordis bundle,并说明与内置能力的分界,适合想扩展工作流又不想重复装技能的 DSH 用户。目录页:https://www.skillhub.cn/plugins/Henrycheheng/dsh-plugin-matt-skills;源码与安装说明:https://github.com/Henrycheheng/dsh-plugin-matt-skills。

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

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

Xiaoye