DeepSeek Harness Hub
← 返回列表

xiaoxiaosrm/dsh-mattpocock-skills

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

Matt Pocock 工程技能 — 适用于 DeepSeek Harness DSH

暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明。 · 最近上游提交 2026/9/5 · 已提供中文文档

mattpocock/skills 的非官方 DSH 移植版——将工程(18 个)+ 生产力(7 个)技能打包为 DeepSeek Harness 捆绑插件。MIT 许可,© Matt Pocock。请给上游仓库点星!

综合分
34.2
GitHub 分
34.2
用户评分
★ Stars
8
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add xiaoxiaosrm/dsh-mattpocock-skills
缺少 main/exports/bin 入口声明,改用 GitHub 源安装
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包@mattpocock-community/dsh-engineering-skills(未发布到 npm,仅可源码安装)
Node 引擎要求 >=20 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

缺少 main/exports/bin 入口声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 05:21:26

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-skill-filesystem
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

Matt Pocock 工程技能 — 适用于 DeepSeek Harness (DSH)

License: MIT
Unofficial adaptation
DSH plugin
Release v0.4.0
GitHub stars

⚠️ 非官方社区改编版。 本包是一个改编版,而非
上游项目。技能正文由 Matt Pocock 撰写
(mattpocock/skills,MIT,© Matt Pocock)
——我们并未创作这些内容。我们只是将它们重新整理为 DSH 的技能布局,
并将其封装为一个 DSH bundle 插件。如果你觉得它们有用,请给上游仓库点星。
许可证与署名:LICENSE。

一个 DeepSeek Harness bundle 插件,将 Matt Pocock 的
_"Skills for Real Engineers" / Engineering — straight from my .agents directory_
技能集移植为原生、可被发现的 DSH 技能。

这是一个技能集改编版,而非 Claude Code 插件 harness 的 fork:
SKILL.md 正文按原样保留(相同的提示词、相同的流程),
仅重新整理,以便 DSH 的单层技能发现机制(//SKILL.md)能够找到它们。

内容 — 27 个技能(18 个工程 + 7 个生产力 + 2 个实验性)

工程(18)

| 技能 | 作用 |
|---|---|
| ask-matt | 将请求路由到正确的技能/工作流及阶段边界 |
| code-review | 对 diff 进行双轴审查(标准 + 规范),HEAD 对比固定点,通过并行子代理执行 |
| codebase-design | 先设计后实现的代码库架构(DEEPENING.md、DESIGN-IT-TWICE.md) |
| diagnosing-bugs | 系统化 bug 诊断,带有人工介入模板 |
| domain-modeling | 通过 ADR + CONTEXT 格式对领域建模 |
| grill-with-docs | 快速、以文档为中心的问答 |
| implement | 聚焦的实现简报 |
| improve-codebase-architecture | 重构,并附上发现的 HTML 报告 |
| prototype | 原型开发,附带 LOGIC.md / UI.md 配套文件 |
| research | 将主题研究作为结构化任务 |
| resolving-merge-conflicts | 引导式合并冲突解决 |
| setup-matt-pocock-skills | 安装时设置:issue-tracker 提供方、triage 标签、domain.md |
| tdd | 红/绿/重构纪律,附 mocking.md + tests.md 指南 |
| to-spec | 严格按书面规范实现 |
| to-tickets | 将工作拆分为工单 |
| triage | 根据范围对传入工作进行分诊(AGENT-BRIEF、OUT-OF-SCOPE) |
| wayfinder | 当你不知道下一步时使用的导航/决策技能 |
| wizard | 由 template.sh 驱动的多步骤引导式工作流 |

生产力 (7)

| 技能 | 功能说明 |
|---|---|
| teach | 仅限用户调用。 在持久化教学工作区(MISSION.md、lessons/、learning-records/、reference/)中向用户教授一项新技能或概念。从 / 斜杠菜单中选取,或输入 /teach  —— 模型无法自行调用它。 |
| grill-me | 用户接受拷问,以打磨自己的方案 |
| grilling | 以不间断的追问拷问一份方案/设计 |
| handoff | 为另一个智能体或人类生成一份清晰的交接摘要 |
| to-questionnaire | 将对话转化为结构化问卷 |
| wait-what | 对某项主张或方案进行“等等,什么?”式的二次审视 |
| writing-for-agents | 编写针对智能体优化的文档/指令(SKILL-MECHANICS.md) |

实验性 (2 个,来自上游进行中的 beta 渠道)

| 技能 | 功能说明 |
|---|---|
| retro | 仅限用户调用。 对一次编码会话进行回顾,并就编码智能体环境的未来运行提出改进建议。 |
| implement-spec | 仅限用户调用。 将一份书面规格实现为单个 PR,以任务图的方式推进其工单,并保持一个可随时抓取的前沿。 |

这两个技能均来自上游的 skills/in-progress/ beta 渠道 —— 它们
属于实验性内容,其内容可能随上游迭代而变化。

关于 teach: 它带有 disable-model-invocation: true(上游
设计)—— 模型无法自行加载它,因此它不会出现在
模型的技能目录中。它是一个用户可调用的技能:它会出现在
/ 斜杠菜单中,且前置步骤的手势边界也会识别消息中手动输入的
/teach ... 标记。

每个技能都是一个单层级的 skills//SKILL.md 目录,其资源
(agents/openai.yaml、scripts/、参考 .md)与它放在一起。DSH 发现
它们的方式与任何本地技能完全相同。

如何调用每个技能

DSH 按谁可以加载它们来对技能进行分类。此捆绑包中的 27 个技能分为
两组(已对照真实的 skill-filesystem 提供程序验证):

| 分组 | 技能 | 如何使用 |
|---|---|---|
| 模型 + 用户 (11) | code-review、codebase-design、diagnosing-bugs、domain-modeling、grilling、prototype、research、resolving-merge-conflicts、tdd、wizard、writing-for-agents | 当任务匹配时,模型可以自行加载它们;它们也会出现在 / 斜杠菜单中,供你强制调用。 |
| 仅限用户 (16) | teach、ask-matt、grill-me、grill-with-docs、handoff、implement、implement-spec、improve-codebase-architecture、retro、setup-matt-pocock-skills、to-questionnaire、to-spec、to-tickets、triage、wait-what、wayfinder | 只有你可以启动它们 —— 在 / 斜杠菜单中选取它们,或在编辑器中输入 /name 。模型不会自行调用这些技能(其中若干项在上游为 disable-model-invocation)。 |
为什么这么多技能仅限用户调用: 上游将交互式教练流程
(teach、grill-me、wait-what、to-questionnaire)和工作接收流程
(to-spec、to-tickets、triage、wayfinder)标记为仅限用户手势触发,这样
模型就不会在未经提示的情况下启动多会话流程。如果你希望模型能够自行
选用其中某个技能,请复制该技能的 SKILL.md 并删除
disable-model-invocation: true 这一行。

生产力技能详解

这七个生产力技能是围绕你的工作风格的流程助手,
而非编码任务。最好从 / 菜单调用,或在消息中点名该流程。

- /teach  —— 旗舰技能。在当前目录中创建一个教学工作区:
MISSION.md(你为何想学习)、RESOURCES.md
(高可信度来源)、lessons/.html(每课一个范围紧凑的课程)、
learning-records/.md(以编号 ADR 风格记录你所学到的内容)、
reference/.html(可打印的速查表)、NOTES.md(偏好设置)。
教学是跨会话有状态的:文件会持久保存,因此下一次
/teach 会话会从你的学习记录继续,并计算出你的
最近发展区。
- /grill-me —— 智能体采访你,在你
投入之前帮你打磨计划。当你有一个半成形的想法时使用。
- /grilling —— 反过来:你(或你的规格说明)会被持续
盘问,以找出计划或设计中的漏洞。
- /handoff —— 为另一个智能体或人类队友写一份干净的交接摘要
(状态、决策、下一步)。
- /to-questionnaire —— 将当前对话提炼为一份结构化的
问卷(适用于需求收集或用户研究)。
- /wait-what —— 在你接受某个主张、估算或
计划之前,强制对其进行怀疑性的二次审视。
- /writing-for-agents —— 指导撰写智能体能够
真正遵循的文档/指令;附带 SKILL-MECHANICS.md 解释其机制。

新项目的典型首次运行流程

1. 运行一次 /setup-matt-pocock-skills 来配置你的问题跟踪器
(GitHub/GitLab/本地)和分类词汇。
2. 使用 /to-spec 或 /to-tickets 来捕获传入的工作。
3. 使用 /triage 和 /wayfinder 来路由和规划大块工作。
4. 在实现过程中使用 /code-review、/tdd、/diagnosing-bugs、/resolving-merge-conflicts。
5. 使用 /teach、/grill-me、/writing-for-agents 来满足你自己的学习和
文档需求。

安装

需要已安装 DeepSeek Harness(dsh 在 PATH 中,或使用仓库的 pnpm dsh)。

从 GitHub release 安装(最新发布的 tarball)
dsh plugin --profile web add https://github.com/xiaoxiaosrm/dsh-mattpocock-skills/releases/download/v0.4.0/mattpocock-community-dsh-engineering-skills-0.4.0.tgz

或从本地检出 / tarball 安装
dsh plugin --profile web add file:./mattpocock-dsh-engineering

然后重启该 profile。验证该 bundle 已加载且其技能可见:

dsh --profile web --dump-config | grep -A5 'skill-filesystem-mattpocock'

这些技能会与您正常的本地技能一起出现在模型目录中——
在每一个 DSH 界面(web、TUI、无头模式)上都是如此。仅用户级技能还会在
配置文件重启且会话(重新)打开后,出现在 / 斜杠菜单中。

关于 agent 资源文件的说明。 agents/.yaml 配套文件是 Claude
Code 接口描述符,不会被 DSH 解释。它们随包发布仅是为了忠实于源集合,
本身是惰性的。若干技能还引用了 /setup-matt-pocock-skills 斜杠命令和
docs/agents/issue-tracker.md,它们位于原始仓库根目录;请在您的项目中
运行一次该技能(或提供一个 issue-tracker),以便依赖跟踪的技能
(code-review、triage、to-tickets)能够解析出规范来源。

为什么用插件,而不是直接复制到 ~/.dsh/skills/

- 从一个交付物分发技能并对其进行版本管理,跨机器/仓库通用。
- 位于您配置文件的 node_modules 下,因此 dsh plugin remove 可以将其清理干净。
- 单个 cordis.patch.yml 将自身专用的宿主
skill-filesystem 实例*(skill-filesystem-mattpocock)注册到 DSH 的
全局技能层——因此该技能集会在每一个界面(web、TUI、
无头模式)中加载。该捆绑包不会修补共享的
skill-filesystem 行:web 配置文件将该行以 disabled 状态发布(“预设
拥有本地发现”),因此向其追加 customSkillDirs 会导致整个
技能集在 web 上不可见。取而代之,该捆绑包插入一个独立实例,带有
providerName: mattpocock 和 includeDefaultRoots: false,将其发现范围
隔离到恰好是该捆绑包的 skills/ 目录(该机制自 v0.3.0 起未变)。

注意: npm tarball 有意只发布运行时文件
(skills/、cordis.patch.yml、LICENSE、README.md)。完整的变更
历史位于 GitHub 上仓库的 CHANGELOG.md 中。

许可证与署名

MIT。技能正文改编自
mattpocock/skills(MIT,© Matt Pocock)。
参见 LICENSE。如果您觉得原始版本有用,请给上游
仓库点星;本包仅是社区分发改编版。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群