跳过主要内容
全部文章
插件

DeepSeek Harness Skills 机制详解 + 最佳插件

DeepSeek Harness(dsh)的 skills 到底是怎么运作的——provider 注册表与 dsh-tool-skill——以及按 star 数排名的最佳 skill 包插件(2026)。

DeepSeek Harness(dsh)把 skills 实现成一套 provider 注册表模式,而不是单一固定的文件夹格式:多个 skill 来源会合并在一起,再由一个消费者插件把它们暴露给模型作为一个工具。在这套机制之上,社区已经发布了面向逆向工程、设计系统和可分享工作流的 skill 包。按 star 数,排名靠前的是 creght-dev 的 skills。完整清单、机制细节与安装命令见下文。

dsh 里的 skills 到底是怎么运作的

在看清单之前,有必要把这套机制说清楚,因为"skill"在 dsh 里是一个具体的概念,而不是"能力"的非正式说法。skills 藏在一个 provider 注册表背后:ctx.skills 会把多个 skill 来源——本地文件系统 provider(dsh-skill-filesystem)、一个打包内置的 provider(dsh-skill-badge),以及任何插件注册的其他来源——合并成一份统一目录。当两个 provider 提供同名 skill 时,优先级按"层级 → provider 顺序 → 本地顺序"依次解决。

真正面向模型的那一侧是一个单独的插件 dsh-tool-skill,它暴露了一个 skill 工具。当模型调用它时,对应 skill 的内容会在那一刻被注入上下文——skills 不是预先加载进每一条 prompt 里的,而是按需拉取的。

有一点值得明确指出,因为它在社区里经常被讨论:dsh 的 skill 格式是否直接兼容 Claude Code 的 SKILL.md 目录约定,官方文档没有给出确认。dsh 的 SkillProvider.list()/get() 接口是它自己设计的,社区上就这个问题展开的 GitHub Discussion 也没有给出正反两面任何一个官方定论。如果某个插件声称兼容 Claude Code skill,那应该被当作该插件作者自己做的兼容层,而不是 dsh 的保证。

完整清单

本榜单只使用人工审核的 awesome-dsh-plugin 收录集合(source=awesome)。Skills 是目录里较小的分类之一——截至 2026 年 8 月共32 个插件(含自动发现),下面这份 curated 清单正好就是入选人工审核列表的那 7 个。star 数是2026 年 8 月的快照。

#插件Star做什么
1skills7面向 Creght 平台的建站 skill
2dsh-reverse-skill485 文件的逆向工程/渗透测试 skill 包
3dsh-design-skills410 种风格的设计美学 skill 包
4dsh-skill-manager-ytxue3Settings 里的 skill 池管理器
5hermes-dsh-collab3把 dsh 接入 Hermes 多智能体流水线

1. skills(creght-dev)—— 7 star

分类: 技能 · 仓库: creght-dev/skills

star 数最高的条目,但范围比名字听起来窄:这是一个专门为 Creght 平台建站打造的 skill 包,覆盖 CLI pull/push 同步、页面与组件约定、CMS、表单、鉴权、SEO、发布与版本回滚。如果你正在用这个平台就很实用;如果不是,它也是一个很好的参考,展示一个全栈、平台专属的 skill 包该怎么组织。

dsh plugin --profile web add github:creght-dev/skills

查看完整详情 →

2. dsh-reverse-skill —— 4 star

分类: 技能 · 仓库: dhicoc/dsh-reverse-skill

一个完整的逆向 skill 包——85 个 SKILL.md 文件——打包成一个 Cordis 插件,充当逆向工程、授权渗透测试和安全研究的 skill 路由器。这里的规模(一个包里 85 个独立 skill 文件)是一个很有参考价值的数据点,展示一个 skill 包成长到超出零散几个 skill 之后会长成什么样子。

dsh plugin --profile web add github:dhicoc/dsh-reverse-skill

查看完整详情 →

3. dsh-design-skills —— 4 star

分类: 技能 · 仓库: zhaiyateng/dsh-design-skills

一个覆盖 10 种不同风格的设计美学 skill 包——暗色 SaaS、极简白、拟物化、粗野主义、玻璃拟态、日式极简、bento 网格、赛博朋克、蒸汽波和装饰艺术——每种风格都带可运行的落地页 demo、设计 token、组件规则、禁用清单以及逐风格的验收清单。如果你已经受够了每个 agent 生成的 UI 长得都一样,这是一次具体的尝试,给模型真正的风格约束,而不是 prompt 里一个含糊的形容词。

dsh plugin --profile web add github:zhaiyateng/dsh-design-skills

查看完整详情 →

4. dsh-skill-manager-ytxue —— 3 star

分类: 技能 · 仓库: ytxue/dsh-skill-manager-ytxue

它本身不是一个 skill 包,而是管理你已有 skill 的工具:Settings 侧边栏里的一个 skill 池管理器,支持启用/禁用开关、带重命名冲突提示的文件夹批量导入、状态驱动的一键 DSH 规范检查与自动修复,以及系统/项目作用域标签。一旦你从不同来源装了不止两三个 skill 包,这个插件能防止它们变成一堆失控的东西。

dsh plugin --profile web add github:ytxue/dsh-skill-manager-ytxue

查看完整详情 →

5. hermes-dsh-collab —— 3 star

分类: 技能 · 仓库: cavan-ou/hermes-dsh-collab

SKILL.md 包的形式分发(可作为 bundle 安装),把 dsh 接入一套"Hermes"多智能体流水线:一个派发说明模板、模型分级路由、编排层运行的质量门禁,以及一条 git 单一写入者规则。这是一个很好的例子,说明 skill 不只是用来教模型怎么做一件事,也可以把团队级的流程约束直接编码进 agent 能做什么、不能做什么里。

dsh plugin --profile web add github:cavan-ou/hermes-dsh-collab

查看完整详情 →

这份 curated 清单里剩下的:dsh-rigorquant(1 star,一个预设加 skill 包,用于计算经济学/金融领域的无人值守多智能体研究,带一套四部分的实施前检查)、以及 dsh-skill-pack(0 star,11 个可分享的工作流 skill——交接、分诊、to-spec、to-tickets 等——已发布到 npm,包名 @jeremy9682/dsh-skill-pack)。完整列表见技能分类页

FAQ

dsh 有官方内置的 skill 吗?

有,至少有一个:dsh-skill-badge 是源码树里提到的一个官方打包 provider,不过文档没有列出默认到底带了哪些内容的完整清单。本文清单里的插件都是叠加在这套机制之上的社区发布 skill 包。

我现有的 Claude Code SKILL.md 文件能直接在 dsh 里用吗?

没有得到确认直接兼容。dsh 定义了自己的 SkillProvider 接口,社区就这个问题展开的讨论也没有给出官方"可以直接把文件夹丢进去用"的答案。如果直接复用对你很重要,去看某个具体插件 README 里有没有明确的兼容性声明,不要仅凭共用 .md 文件这个约定就默认它兼容。

skill 和 dsh 里的工具(tool)有什么区别?

工具(ctx.tools.register())是模型调用来执行一个动作并拿回结果的东西。skill 是内容——指令、约定、参考资料——当模型调用 skill 工具时被注入到上下文里。skill 机制本质上是"一个按需取回 prompt 内容的工具",而不是一个独立的执行能力。

skill 包会拖慢每一次会话吗,即使没用到?

默认情况下,就上下文而言不会——skill 是通过 skill 工具按需拉取的,而不是预先加载进每一条 prompt。但目录本身(模型需要用来决定调用哪个的名字和描述)确实会随着你装的包变多而带来一些固定的上下文开销;如果你想直接量化这个成本,可以看《最佳 DeepSeek Harness 开发者插件》里的 dsh-context-doctor

下一步

想了解上下文注入的更广泛机制,以及 dsh 如何压缩长会话,见《DeepSeek Harness 配置指南》。如果你想把自己的 skill 包做成插件发布,《从零构建一个 DeepSeek Harness 插件》讲了打包的具体机制。想看完整目录,浏览 /plugins