返回 DSH Guides

DeepSeek Harness Skill 指南

DeepSeek Harness Skill 安装、目录与调用方法

DeepSeek Harness Skill 是写给 Agent 的操作说明:放进指定目录,Agent 会在合适的时候自己读,你也可以用 /名字 直接调用。下面讲清 Skill 和插件的区别、该放哪个目录、SKILL.md 怎么写、装了不显示怎么办。

DeepSeek HarnessDSH PluginsDeveloper Preview

不用重启

Skill 目录被自动监听,新增、修改、删除都会被发现。

6 个目录按优先级

两个目录里有同名 Skill 时,优先级高的生效。

两种调用方式

Agent 按描述自动加载,或者你输入 /名字。

本文目录+
01

DeepSeek Harness Skill 和插件有什么区别

Skill 是用 Markdown 写的操作说明,Agent 读了以后照着做;插件是会运行的代码,能加工具、改界面、接模型。想教 Agent 一套做事的方法,用 Skill;想给 DeepSeek Harness 加新能力,用插件。

对比Skill插件
是什么一个 SKILL.md 文件,可以附带脚本和参考资料npm 包或 Git 仓库里的代码
怎么装把文件夹放进 Skill 目录dsh plugin --profile web add <包名>
何时生效自动发现,不用重启重启 dsh web 后生效
作用范围按目录:单个项目或全部项目按 Profile:web、desktop 等
风险本身是文字,但 Agent 会运行它附带的脚本和 DSH 同等权限运行
02

DeepSeek Harness Skill 放在哪个目录(6 个目录和优先级)

DeepSeek Harness 按下面的顺序扫描 Skill 目录。两个目录里有同名 Skill 时,排在前面的生效。

  • 项目根是从当前目录往上找到的第一个包含 .git 的目录;找不到 .git 时就是当前目录。
  • 每个 Skill 是一个文件夹 <名字>/SKILL.md,也可以是单个文件 <名字>.md。
  • 只扫一层:skills/分类/名字/SKILL.md 这种多套一层的结构不会被发现。
  • ~/.dsh/skills 下的 .system 子目录会被跳过。
优先级目录作用范围
1<项目根>/.dsh/skills当前项目,只给 DSH 用
2<项目根>/.agents/skills当前项目,多个 Agent 工具共用
3配置里的 customSkillDirs你额外指定的目录
4~/.dsh/skills你的所有项目(设置了 DSH_HOME 时是 $DSH_HOME/skills)
5~/.agents/skills你的所有项目,多个 Agent 工具共用(可用 DSH_AGENTS_HOME 修改)
6随包 Skill随你使用的 DSH 版本一起提供
03

SKILL.md 怎么写

名字只能用小写字母、数字和连字符,比如 code-review,文件夹名和 name 字段保持一致。description 写清什么时候用,Agent 靠它判断要不要加载这个 Skill。

~/.agents/skills/code-review/SKILL.md
---
name: code-review
description: 审查当前改动,按严重程度列出问题。用户要求审查代码时使用。
---

# 代码审查

1. 运行 git diff 查看改动。
2. 先查正确性,再看命名和测试。
3. 每个问题写清文件、行号和修改建议。
frontmatter 字段作用
nameSkill 的名字,和文件夹名一致
description什么时候用。调用之前 Agent 只看到名字和描述,最多显示 500 个字符
disable-model-invocation: true只能你用 /名字 调用,Agent 不会自己加载
user-invocable: false不出现在 / 菜单里,只让 Agent 自动加载
04

怎么调用 Skill

  • 手动:在输入框打 /,从菜单里选;或者直接输入 /名字 加上你的要求,比如 /code-review 只看 src 目录。
  • 自动:每次会话 Agent 都能看到可以自动加载的 Skill 的名字和描述,觉得合适就会自己加载。
  • 手动调用时,Skill 正文会直接加进这一轮对话,Agent 不用再去加载。
  • Skill 和内置命令重名时,/名字 会执行命令,Skill 不会被调用,给 Skill 改个名字就行。
05

Skill 装了不显示怎么办

不用重启 DSH:Skill 目录会被自动监听,新增、修改、删除都会被发现。不显示时按这个顺序检查:

  1. 1名字是否只含小写字母、数字和连字符,Code_Review 这种名字不会被识别。
  2. 2结构是否是 skills/<名字>/SKILL.md,中间没有多套一层文件夹。
  3. 3项目级 Skill 是否放在了项目根(包含 .git 的那一层)下面。
  4. 4优先级更高的目录里有没有同名 Skill,把你的覆盖了。
  5. 5已经打开的会话会沿用开始时的 Skill 列表,新建一个会话再打 / 看看。
  6. 6frontmatter 里是否写了 user-invocable: false,这种 Skill 不会出现在 / 菜单里。
06

用插件安装 Skill 包、管理 Skill

Skill 一个个复制很麻烦,可以装插件:Skill 包装一个插件就带来一批 Skill;管理插件能在网页里浏览、启用、停用 Skill。星数实时读取。

dsh-skills-manager

275GitHub stars

DSH Profile: web

在 DeepSeek Harness 里统一加载本机已有的 Agent Skill,并安全管理。

dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/
看安全信号和兼容性

dsh-skill-mcp-panel

234GitHub stars

DSH Profile: web

在 Web 界面里管理 Skill 和 MCP 服务。

dsh plugin --profile web add https://github.com/Fishquito7/dsh-skill-mcp-panel/releases/latest/download/dsh-skill-mcp-panel.tgz
看安全信号和兼容性

dsh-skill-hub

34GitHub stars

DSH Profile: web

技能中心:浏览、搜索完整的本地技能目录,启用、停用、查看正文、新建技能。

dsh plugin --profile web add dsh-skill-hub
看安全信号和兼容性

常见问题

能用 Claude Code 的 Skill 吗?

+

能,SKILL.md 格式相同,把文件夹复制到 ~/.agents/skills 或 ~/.dsh/skills 即可。正文里用到 Claude Code 专有命令的地方,要改成 DSH 里对应的做法。

怎么删除 Skill?

+

删掉对应的文件夹就行,不用重启,新建一个会话就能看到变化。用插件装的 Skill 包,用 dsh plugin --profile web remove <包名> 卸载插件。

项目里的 Skill 会提交到 Git 吗?

+

.dsh/skills 和 .agents/skills 在项目目录里,默认会跟着提交,团队成员拉下代码就能用同一套 Skill。不想提交就加进 .gitignore。

Skill 会让对话更费 token 吗?

+

平时 Agent 只看到 Skill 的名字和描述;调用时才加载正文,加载一次就多一份正文长度的 token。

第三方 Skill 安全吗?

+

Skill 本身是文字,但 Agent 会照着它做事,包括运行它附带的脚本。别人写的 Skill,先读一遍 SKILL.md 和脚本再放进目录。

一手资料

本文以 DeepSeek AI 官方 Harness 仓库与当前开发文档为主要依据;由于 Harness 仍处于 Developer Preview,具体命令与契约以后续官方版本为准。

DSH Guides

继续阅读 DSH 指南

浏览 Skill 相关插件

DSH 插件安装指南

如何安装 DeepSeek Harness 插件

把 DSH Plugin 安装到正确的 Profile,理解 npm 与 GitHub 安装目标,检查最终插件树,并用明确的方式卸载和排查插件,而不是只看“安装成功”就默认已经生效。

阅读指南

DSH Web UI 使用指南

DSH Web UI 使用指南:启动、登录报错与手机访问

DSH Web UI 是 DeepSeek Harness 官方的网页界面,一条命令就能打开,在浏览器里和 Agent 对话、改代码、跑命令。下面从启动讲到第一次配置、登录报错、手机和局域网访问,再到常用的增强插件,每一步都对照官方源码和文档核实过。

阅读指南

DeepSeek Harness 皮肤指南

DeepSeek Harness 皮肤推荐与换肤教程

DeepSeek Harness 官方只带浅色、深色和跟随系统三种外观,想换鲸鱼娘、动态壁纸或毛玻璃,就要装社区做的皮肤插件。下面按风格整理热门皮肤,星数实时读取,并讲清网页版和桌面版怎么安装、怎么切换、出了问题怎么恢复。

阅读指南

DeepSeek Harness 插件推荐

DeepSeek Harness 插件推荐:必装插件和按用途精选

插件太多不知道装哪个?这份 DeepSeek Harness 插件推荐先给出 5 个必装插件,再按用途分组精选。每张卡片的星数和安装命令实时读取,挑选标准和我们不推荐的热门插件也写在下面。

阅读指南

DSH 插件开发指南

如何开发一个 DeepSeek Harness DSH Plugin

从最小 Cordis Plugin 模块开始,注册真正的模型能力,把插件打包成可安装的 DSH Bundle,验证完整加载链路,并按照当前 DeepSeek Harness 生态方式发布。

阅读指南

DeepSeek Harness 架构指南

DSH Plugin、Bundle 与 Profile 是什么关系?

理解 DeepSeek Harness 如何组合插件:Plugin 负责什么行为,Bundle 如何分发配置,Profile 启动什么组合,以及这些 Patch Layer 最终怎样构成真实运行的 Plugin Tree。

阅读指南