@maoleijin/dsh-mattpocock-skills:Matt Pocock 工程技能在 DSH 中的同步与适配

前言

在 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 中列出的能力如下,均可在仓库说明中核对:

  1. 技能全集与指南:上游现有 38 个技能,外加 dsh-workflow 使用指南。
  2. 只读 ctx.skills 提供方:支持懒加载,并保留 invocation policy(调用策略)。
  3. 内存中应用 DSH 适配:vendored 的上游文件保持与上游字节一致,适配在运行时 overlay 中完成。
  4. 精确匹配校验:若上游改写了 overlay 所针对的原文,校验会失败,而不是静默产生不完整适配。
  5. 跨平台同步与 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 仓库。

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

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

Xiaoye