官方规格说明 · 尚未运行验证

DeepSeek Harness Skill 兼容说明

DeepSeek Harness 从项目、用户、自定义和内置目录发现指令 Skill,支持 <name>/SKILL.md<name>.md 两种直接入口。本页说明发现与结构,不声称运行认证。

.dsh/skills最近的项目级 DSH 根目录
SKILL.md同时支持扁平 <name>.md
6 层本地发现根目录
仅规格结构说明,尚未运行验证
核心区别

插件扩展运行时,Skill 提供指令

“Everything is a Plugin”描述的是 Harness 架构,但不意味着所有生态资产都是 Skill。插件可以扩展运行组件,Skill 则以名称、描述和指令正文参与发现与按需加载。

Plugin

扩展模型、工具、Session、沙箱、文件系统、循环、编排和 UI 等运行表面。

打开插件索引 →

Skill

提供可发现的指令内容,通过独立 Skill registry 按名称解析,并受到模型/用户调用策略控制。

发现优先级

同一层中数值越低,重复名称优先级越高

不同作用域之间先由最近层级获胜;在同一层中,再按以下 rank 处理重复 Skill 名称。

Rank来源根目录
100项目 DSH<projectRoot>/.dsh/skills
200项目 Agents<projectRoot>/.agents/skills
300自定义目录Config.customSkillDirs
400用户 DSH<dshHome>/skills
500用户 Agents<agentsHome>/skills
600内置目录Config.bundledSkillDir

目录包格式

my-skill/SKILL.md推荐

目录名作为 Skill 身份,并可包含正文明确引用的脚本、参考资料和资源。

扁平文件格式

my-skill.md支持

文件应直接位于受支持根目录;官方本地 Provider 不递归发现任意嵌套的 **/SKILL.md

结构检查

DeepSeek Harness Skill 兼容清单

1. 使用 kebab-case 名称

名称应匹配 ^[a-z0-9]+(?:-[a-z0-9]+)*$,例如 code-review

2. 使用受支持的直接入口

采用 <name>/SKILL.md<name>.md,不要依赖递归嵌套发现。

3. 提供准确简短的 description

模型目录使用 Skill 的名称和描述决定何时加载,过度宽泛或营销化描述会降低路由质量。

4. 明确调用策略

本地 Provider 读取 disable-model-invocationuser-invocable,省略时默认允许相应调用。

5. 显式引用资源

Skill 加载结果不会自动枚举整个目录;需要在正文中明确引用脚本、参考资料或资源。

6. 固定 Harness 版本并测试

当前为 0.1.0-rc.6 开发预览版。结构符合不能代替工具、权限和实际行为测试。

验证状态:本页内容已对照官方 Skill 子系统文档,但 SkillVetAI 尚未把现有 504 个 Skill 包逐一放入 DeepSeek Harness 执行,因此不能为单个包标记“DSH 兼容已验证”。