前言¶
在 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 推荐)¶
- 克隆仓库并进入目录:
git clone https://github.com/Henrycheheng/dsh-plugin-matt-skills.git
cd dsh-plugin-matt-skills
- 在 DSH 会话中让智能体通过
plugin_manager安装 bundle(将路径换成你本机实际路径):
Please install the bundle at
/path/to/dsh-matt-pocock-skillsusing plugin_manager
README 示例路径写为 dsh-matt-pocock-skills,克隆默认目录名为 dsh-plugin-matt-skills,安装时请与真实路径一致。
- 安装完成后,技能出现在会话的技能目录中。
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。