前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的架构,技能(Skills)是定义智能体行为的核心组件。mattpocock/skills 仓库提供了 25 个高价值技能,但原文档为英文。直接集成需要翻译和配置。下面介绍 dsh-mattpocock-skills 插件,它将这套技能全文汉化并封装为 DSH 插件,经 ctx.skills 注册器挂载。
插件定位¶
该插件是一个纯 host 端 Cordis 插件。它将 mattpocock/skills 仓库中的 25 个 promoted 技能全文汉化后打包,注册为一个 bundled 级(rank 600)的技能 provider。用户无需手动下载和翻译,通过 dsh plugin add 即可一键安装使用。
核心功能¶
- 25 个技能汉化:包含 18 个 Engineering 技能(如
code-review、tdd、diagnosing-bugs)和 7 个 Productivity 技能(如handoff、teach、writing-for-agents)。 - Bundle 级 Provider:注册为 rank 600 的 bundled 级技能 provider,优先级较低但保证可用。
- 零外部依赖:仅使用 Node.js 内置模块,frontmatter 解析逻辑在
lib/frontmatter.js中手写实现,不依赖外部 YAML 库。 - 灵活的调用机制:14 个技能声明了
disable-model-invocation: true,仅支持手势调用(/技能名);11 个技能支持模型自动触发。 - 用户覆盖:用户目录中的同名技能可以覆盖插件内的技能。
安装与启用¶
安装该插件需要使用 DSH 的插件命令。假设插件位于本地目录 /path/to/dsh-mattpocock-skills:
# 方式一:通过本地链接安装(推荐开发调试)
dsh plugin --profile web add link:/path/to/dsh-mattpocock-skills
# 方式二:打包后安装
npm pack
dsh plugin --profile web add dsh-mattpocock-skills-0.2.0.tgz
安装后,DSH 技能选择器与 /技能名 手势即可发现全部 25 个技能。
典型用法¶
安装完成后,DSH 会自动加载这些技能。
- 手势调用:对于仅手势调用的技能(如
grill-me、wait-what),直接在对话中使用/技能名触发。 - 自动触发:对于模型可调用技能(如
tdd、code-review、wizard),在合适的任务场景中模型会自动识别并调用。 - 配置初始化:首次使用建议先执行
/setup-matt-pocock-skills完成初始化配置。
适用场景与注意¶
- 适用场景:需要大量高质量工程与生产力技能的 DSH 用户。
- 版权说明:技能内容与原作者版权归属 MIT License(Copyright (c) 2026 Matt Pocock)。本仓库的插件封装代码同样以 MIT 许可发布。
- 运行机制:Provider 注册由
ctx.skills注册器管理,fiber 销毁时自动注销,无需手动清理。 - 代码安全:插件代码位于
lib/目录,frontmatter 解析逻辑在lib/frontmatter.js中手写实现,未引入外部 YAML 库。