前言¶
在 DeepSeek Harness(DSH)里做智能体工作流时,往往需要把现成的「技能」(skills)挂进会话上下文,而不是每次手写一长段系统提示。Matt Pocock 在 GitHub 上维护了一套面向工程实践的技能集合;社区里也有把该集合打包进 DSH 的尝试。难点在于:上游技能会更新,而 DSH 对加载方式、调用策略有自身约定,若只做简单拷贝,容易出现静默失效或半套适配。
下面介绍维护者 MAOLEIJIN 发布的 @maoleijin/dsh-mattpocock-skills。它在社区目录中归类为工作流插件,定位是「上游同步 + 经校验的 DSH 适配层」,把 mattpocock/skills 以 npm 包形式供 DSH 安装使用。
这是什么¶
该包将 Matt Pocock’s engineering skills 打包为 DSH 插件,并附带已验证的 DSH 适配 overlay 与自动化上游同步机制。README 说明当前包含上游全部 38 个技能,以及 dsh-workflow 指南;原始技能为 MIT 授权,作者为 Matt Pocock。项目合并了 NmouZh/dsh-mattpocock-skills 与 auggie246/dsh-mattpocock-skills 的工作,由 MAOLEIJIN 维护。npm 包版本为 0.2.1,要求 Node ^22.19.0 || >=24.0.0,DSH >=0.1.0-rc.7 <0.3.0-0。
核心功能¶
README 中列出的能力如下,均可在仓库说明中核对:
- 技能全集与指南:上游现有 38 个技能,外加
dsh-workflow使用指南。 - 只读
ctx.skills提供方:支持懒加载,并保留 invocation policy(调用策略)。 - 内存中应用 DSH 适配:vendored 的上游文件保持与上游字节一致,适配在运行时 overlay 中完成。
- 精确匹配校验:若上游改写了 overlay 所针对的原文,校验会失败,而不是静默产生不完整适配。
- 跨平台同步与 CI:生成 manifest、测试,以及按计划开 PR 拉取上游更新。
插件通过 cordis.patch.yml 参与 DSH bundle,依赖 @deepseek-ai/cordis 与 @deepseek-ai/dsh-skill 作为 peer 依赖。
安装与启用¶
DSH 生态采用「一切皆插件」思路;社区插件目录见 SkillHub 条目页,与 DeepSeek / 幻方无官方从属关系。安装前请自行查看 GitHub 源码与 LICENSE;插件以当前 dsh 进程权限运行,只安装你信任的来源。
DSH Web¶
在 PowerShell 中执行官方 README 给出的命令:
npx --yes @deepseek-ai/dsh plugin --profile web add @maoleijin/dsh-mattpocock-skills
重启 dsh web,刷新页面并新开一个会话。可用下面命令检查配置里是否出现该包:
npx --yes @deepseek-ai/dsh --profile web --dump-config | Select-String "mattpocock"
DSH Desktop¶
Desktop 仅通过「插件配置 / 已安装插件 / 插件市场」三页管理 profile,不支持任意 npm 包名输入。README 说明:待该包进入你配置的 market catalog 后,在 Plugin Market 搜索并安装:
@maoleijin/dsh-mattpocock-skills
完全退出并重新打开 DSH Desktop,再开新会话。在 market 条目尚未索引前,可先用 Web profile;仅发布到 npm 不会自动出现在 Desktop 市场。更多细节见仓库 docs/installation.md,Windows 上也可运行 scripts/install-web.bat。
典型用法¶
安装并新开会话后,README 建议从下面两个入口开始:
/dsh-workflow
/setup-matt-pocock-skills
常见由用户触发的流程包括 /ask-matt、/grill-with-docs、/to-spec、/to-tickets、/implement、/wayfinder。可由模型调用的 discipline 示例有 tdd、code-review、diagnosing-bugs、domain-modeling、codebase-design、research。具体技能名称与行为以安装后 bundle 内 vendored 内容为准。
适用场景与注意¶
适合谁:希望在 DSH Web(或已收录该包的 Desktop 市场)里使用 Matt Pocock 工程技能工作流、并依赖维护者持续同步上游的开发者。
维护者同步上游(面向 fork/贡献者,非终端用户必做):在相邻目录有上游 checkout 时可执行 npm ci、npm run sync:local、npm test;或由同步脚本临时 clone 上游时执行 npm run sync、npm test。可通过环境变量 MATTPOCOCK_SKILLS_REPOSITORY 指定其他 Git 远程。校验可使用 npm run check 与 npm test;若上游改写了 overlay 目标文本,需更新 overlay/patches.json 并重新跑测试套件。
再次提醒:不要假设 Desktop 与 Web 安装路径相同;未进 catalog 前以 Web 安装命令为准。星标与目录页展示信息以 SkillHub / GitHub 当时页面为准(目录抓取时 GitHub 星标为 0)。
结尾¶
@maoleijin/dsh-mattpocock-skills 把 Matt Pocock 上游技能、DSH 适配 overlay 与同步校验收进一个工作流类插件,适合在 DSH 里按命令入口组织 spec、实现、评审等工程习惯。查阅安装状态与分类见 SkillHub 插件页,源码与安装细节见 GitHub 仓库。