DSH skill 怎么安装、放在哪个目录?DeepSeek Harness 技能与插件的区别与用法

简介: dsh skill 不是插件:它是给模型的可加载 Markdown 指令集,由本地提供方按 rank 扫描六个根目录发现,用 dsh plugin add 装不进去。本文讲清六个根目录的优先级、SKILL.md 写法与两个调用开关。

dsh skill 不是插件:它是给模型的可加载 Markdown 指令集,由本地提供方按 rank 扫描六个根目录发现,用 dsh plugin add 装不进去。本文讲清六个根目录的优先级、SKILL.md 写法与两个调用开关。

本文转自 DSH Plugin Hub 插件市场


DeepSeek Harness 的 skill 和 plugin 不是一回事:skill 是给模型的可加载 Markdown 指令集,plugin 是用代码扩展 DSH 的包,dsh plugin add 装不了 skill——skill 靠本地提供方扫描目录发现。 这篇按「先分清区别 → 再放对目录 → 最后写对文件」的顺序讲完。

DeepSeek Harness 里 skill 和 plugin 的区别:指令集与代码扩展包

skill 是给模型的可加载指令集(Markdown),plugin 是代码扩展包;前者由本地提供方扫目录发现、经会话目录与 skill 工具按需加载,后者用加载器挂进 profile 的插件树(来源)。 三条判断标准:

  1. 看它是什么 — 一个 SKILL.md 或 Markdown 说明就是 skill;一个带 apply(ctx) 的 npm / GitHub 包才是 plugin。预期:判断完就知道该走「放目录」还是「走安装命令」。
  2. skill 不走安装命令 — 把文件放进下文的六个根目录之一即可。预期:dsh plugin add 对 skill 无效;反过来,插件也不会因为放进 skill 目录就被加载。
  3. 看模型拿到什么 — 会话目录只带排序后的 name 与 description,正文、路径、来源、提供方都不进目录。预期:模型先读描述决定要不要加载,加载时才拿到正文;用户也可以用 /name 直接调用。

skill 补的是「教模型怎么做」,插件补的是「工具箱」(命令、记忆、界面)。要给 DSH 加这类能力,走插件的安装链路,见《DSH plugin 是什么》与 DSH Plugin Hub 的插件市场。

DeepSeek Harness skill 放在哪个目录:六个根目录与 rank 优先级

本地提供方按 rank 扫描六个根目录,rank 越小越优先:项目 .dsh/skills(100)→ 项目 .agents/skills(200)→ Config.customSkillDirs(300)→ <dshHome>/skills(400)→ <agentsHome>/skills(500)→ 随包目录(600)(来源)。

Rank 来源 根目录
100 project-dsh <projectRoot>/.dsh/skills
200 project-agents <projectRoot>/.agents/skills
300 custom Config.customSkillDirs
400 user-dsh <dshHome>/skills
500 user-agents <agentsHome>/skills
600 bundled 配置了 Config.bundledSkillDir 时使用该目录

落位时按这个顺序判断:

  1. 只给当前项目用 — 放到 <项目根>/.dsh/skills,rank 最小、优先级最高。预期:只有在这个项目里开会话才看得到它。
  2. 项目内多个 agent 工具共享 — 放到 <项目根>/.agents/skills。预期:同样是项目级,但排在 .dsh/skills 之后。
  3. 项目根怎么算 — 包含 .git 的最近祖先目录就是项目根,找不到时用当前 cwd。预期:在仓库子目录里放 skill 不会被发现,因为它不在根的直属位置。
  4. 想放一个自己的目录 — 写进 Config.customSkillDirs(rank 300)。预期:项目级与用户级之间多一层自定义根,适合集中放团队共用的 skill。
  5. 全局给自己用 — <dshHome>/skills 或 <agentsHome>/skills(rank 400 / 500);dshHome 默认取 $DSH_HOME 或 ~/.dsh,agentsHome 默认取 $DSH_AGENTS_HOME 或 ~/.agents。预期:任何项目里都能看到这些 skill。
  6. 重名怎么裁 — 同一层内先比 rank,再比提供方顺序与本地顺序;跨层时更近的层直接胜出。预期:两个目录下同名 skill 不会被合并,只会有一个赢家。

DeepSeek Harness skill 怎么写:SKILL.md 与两个调用开关

一个 skill 要么是目录包 <name>/SKILL.md、要么是扁平文件 <name>.md,名称必须 kebab-case,description 是模型看到的唯一路由信息;两个调用开关 user-invocable 与 disable-model-invocation 省略时都默认为 true(来源)。 四步写完:

  1. 建文件 — 二选一:目录包 <name>/SKILL.md,或扁平文件 <name>.md。预期:**/SKILL.md 这种嵌套递归写法不被支持,文件必须落在根目录的直属位置。
  2. 起一个合规的名字 — 名称要匹配 ^[a-z0-9]+(?:-[a-z0-9]+)*$,例如 release-notes-writer。预期:不合规的名字不会被收录。
  3. 写 frontmatter — name 必填,description 是模型唯一能看到的路由信息,可选 whenToUse 补充指引:

    ---
    name: release-notes-writer
    description: 需要把一段变更整理成发布说明时使用;输入是提交范围,输出是固定结构的发布信息。
    ---
    
    正文写清楚步骤、命令与验收标准——它只在模型加载这个 skill 时才被读。
    

    预期:描述上限由消费方的 catalogDescriptionMaxLength 控制,默认 500。

  4. 决定谁能调用 — 默认两个开关都是 true:模型可自动加载,用户可 /name 调用。预期:把 disable-model-invocation 设为 true 后模型目录里不再出现它,只剩人工调用;两个都设为 false,就只有受信的 ctx.skills.get() 调用方拿得到。

改正文不用重启:注册表不缓存完整定义,每次加载都会重新读当前正文,所以只改正文不会触发目录变更消息。

DeepSeek Harness skill 的注意事项与局限

  1. 发现只在现有根目录的直属层:嵌套递归的 **/SKILL.md 不受支持,用户 DSH 根目录还会跳过自己的 .system 子目录。
  2. 没有内置系统 skill:本地提供方不合成内置 skill,随包 skill 要靠配置的 bundled 根目录或专用提供方提供;随包徽章 skill 默认是禁用状态,启用它等于显式选择加入。
  3. description 决定生死:它是模型看到的唯一路由信息,写得含糊模型就不会加载,正文再详细也没用。
  4. 调用策略会被二次校验:skill 工具在加载前后都按模型调用策略检查,两个开关都为 false 的 skill 不会出现在模型目录里。
  5. 重名不是合并:同一层内同名 skill 只保留一个赢家(rank → 提供方顺序 → 本地顺序),跨层由更近的层直接胜出。

skill 负责「教模型怎么做」,插件负责补齐工具链能力。插件相关开关、日志路径、镜像源这些配置都收敛在 DSH Plugin Hub(dsh-plugin.org)的设置页里,装插件也走它的插件市场,不必手改配置文件。

设置


常见问题

DSH skill 和 plugin 有什么区别?skill 能用 dsh plugin add 安装吗?

DeepSeek Harness 的 skill 是给模型的可加载 Markdown 指令集,plugin 是代码扩展包(按 apply(ctx) 挂载),两者的发现机制完全不同。dsh plugin add 装的是插件、装不了 skill——skill 由本地提供方扫描目录发现,再通过会话目录与 skill 工具按需加载。

DeepSeek Harness 的 skill 放在哪个目录?项目目录和用户目录谁优先?

DeepSeek Harness 的本地 skill 按 rank 扫描六个根目录:项目 /.dsh/skills(100)→ /.agents/skills(200)→ Config.customSkillDirs(300)→ /skills(400)→ /skills(500)→ 配置的随包目录(600)。rank 越小越优先,同一个层里重名先比 rank、再比提供方顺序。

DeepSeek Harness 的项目根目录怎么算?skill 放进子目录里还能被发现吗?

DeepSeek Harness 把包含 .git 的最近祖先目录当作项目根,找不到时就用当前 cwd,所以项目 skill 要放在项目根的 .dsh/skills 或 .agents/skills 下。嵌套递归的 **/SKILL.md 不受支持——skill 必须正好落在根目录的直属位置,或者写成扁平的 .md。

DeepSeek Harness 的 SKILL.md 该怎么写?description 模型会看到吗?

DeepSeek Harness 的 SKILL.md 用 YAML frontmatter 写 name 和 description:name 必须是 kebab-case,description 是模型在会话目录里看到的唯一路由信息,正文和绝对路径都不会进目录。所以「什么时候该用它」要写进 description,模型才知道要不要加载。

DeepSeek Harness 的 skill 不想让模型自动调用、只想我用 /name 手动触发,怎么做?

DeepSeek Harness 用两个 frontmatter 开关控制调用:user-invocable 管人工侧、disable-model-invocation 管模型侧,省略时都默认为 true。把 disable-model-invocation 设为 true,模型目录里就不再出现它,但你仍然可以用 /name 手动调用;两个都设为 false,就只有受信的 ctx.skills.get() 调用方拿得到。


本文转自 DSH Plugin Hub 插件市场,版权归属 DSH Plugin Hub 插件市场。

分类:插件开发

原文地址:https://dsh-plugin.org/zh/tutorials/dsh-skills-install

首页:DSH Plugin Hub

来源:skill 子系统参考(官方文档)、skill 包组 README(官方仓库)、dshplugin/dsh-plugin-hub

相关文章
|
1月前
|
人工智能 自然语言处理 安全
阿里云AI应用活动:Qoder CN、千问办公、万小智、万镜一刻、秒悟 Meoo最新活动参考
本文详细介绍了阿里云推出的五款核心AI应用产品及其专属活动。‌Qoder CN‌ 作为AI智能体编程平台,为用户提供Qwen 3.8-Max等模型夜间时段5折起的专属优惠,并设有免费体验、个人版、团队版三档订阅方案。‌千问办公企业标准版198元/人/月起,新注册可领2000积分。‌万小智AI建站‌ 提供零代码建站服务,体验版9.9元/月起,并赠送灵感值、.CN域名及备案服务码。‌万镜一刻‌ 是全链路AIGC视频创作平台,基础版39元/月起,支持从剧本到成片的自动化生产。‌秒悟Meoo‌ 是云端极速AI应用创作平台,Lite个人轻量版25元/月起,新用户注册即送10000积分。
|
22天前
|
缓存 Linux iOS开发
DeepSeek Harness 自动更新怎么开?dsh 本体自动更新与插件升级提醒的做法
DeepSeek Harness 本体没有自动更新开关:最省事是用 npx 启动(每次按最新解析),全局安装则用系统计划任务定时跑 npm install -g @latest;插件侧另有启动时检查更新与可更新徽标。
271 1
DeepSeek Harness 自动更新怎么开?dsh 本体自动更新与插件升级提醒的做法
|
2月前
|
存储 开发工具 git
DeepSeek Harness 更新会丢配置吗?dsh 升级后会话、插件保留说明与更新前备份
更新 dsh 只换程序本体,不动数据:密钥在 $DSH_HOME/.credentials.yaml、profile 在 $DSH_HOME/profiles、会话数据都独立保留。本文说明更新到底动什么、备份哪些目录,以及升级后怎么验证插件没坏。
383 3
DeepSeek Harness 更新会丢配置吗?dsh 升级后会话、插件保留说明与更新前备份
|
3月前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
5054 158
|
29天前
|
开发工具 git 开发者
DeepSeek Harness 更新后 DSH plugin 不兼容?插件版本回滚与降级操作指南
DSH plugin 更新后不兼容的典型症状是功能缺失、加载报错。回滚插件或降级 DSH 本体可恢复,升级前看插件详情页与 DSH Plugin Hub 的兼容状态能避免,本文给出症状、回滚命令与预防方法。
836 1
|
25天前
|
人工智能 数据挖掘 BI
阿里云千问办公QwenWork深度解析:基于Qwen3.8基座,六大核心能力重构企业自动化工作流与计费选型全指南
千问办公QwenWork依托Qwen3.8基座,通过六大核心能力打通文档处理、数据分析、浏览器自动化、自定义技能编排、多端Agent协同、企业业务系统,把AI能力从简单对话升级为完整任务交付,解决企业大量重复办公工作。但AI办公智能体属于效率辅助工具,无法完全替代业务人员专业判断,财务、法务类关键业务输出,必须经过人工审核校验。
318 2
|
1月前
|
人工智能 自然语言处理 JavaScript
最新版阿里云全模型通用节省计划介绍:核心优势、适用场景、模型调用方式及活动解析
阿里云百炼平台推出的全模型通用节省计划介绍,针对大模型调用成本高的行业痛点展开全面解析。该计划是面向大模型场景的预付费折扣方案,核心优势在于跨模型通用、无模型锁定风险,相比按量付费可大幅降低调用成本,同时抵扣规则透明、支持多付费周期选择。文章明确了其适配企业级AI开发、多模型混合调用等五大典型场景,梳理了覆盖通义千问全系列、多模态、代码类等主流模型的支持范围与抵扣逻辑,最后附上当前新购低至4.5折的最新活动档位与优惠券使用指引,帮助用户结合业务规模实现AI调用成本的最优管控。
|
2月前
|
人工智能 运维 前端开发
阿里云万小智AI建站2.0实操指南:一句话生成全栈网站,零基础搭建企业官网
数字化转型浪潮之下,网站已经成为企业对外塑造品牌形象、承接客户咨询、完成商业转化不可或缺的线上阵地。传统建站模式长期存在诸多难以回避的痛点,搭建一套完整可用的企业官网,企业往往需要对接UI设计师、前端开发、后端工程师、数据库运维等多个岗位。需求沟通周期漫长,设计开发动辄耗费数周乃至数月,整体人力与时间成本居高不下。对于大量中小微企业、个体商户以及初创团队来说,组建专职技术开发团队并不现实;选择外包建站,又经常出现需求理解出现偏差、后期修改困难、运维维护成本高等问题。网站交付完成之后,哪怕只是简单修改文案、调整页面模块,都要联系外包人员处理,迭代效率低下,不少企业因此迟迟无法搭建属于自己的线上业
246 3
|
2月前
|
人工智能 缓存 API
阿里云百炼Night Plan全解析:夜间22:00-08:00错峰AI算力2折起深度指南
阿里云百炼Night Plan是百炼平台推出的**夜间错峰专属优惠计划**,核心价值是在夜间低峰时段为用户提供旗舰模型的超低折扣调用,帮助开发者、创作者与企业大幅降低AI算力成本。该计划覆盖Qwen3.7-Max、Qwen3.7-Plus等核心模型,在每晚22:00至次日08:00(北京时间)自动生效,无需手动切换配置,即可享受最高2折的专属价格,且服务质量、响应速度与白天完全一致。Night Plan深度适配Qoder CN、秒悟Meoo等百炼生态产品,与Token Plan、Coding Plan等订阅方案无缝兼容,是平衡AI算力成本与性能的最优选择。本文将从核心定位、适用范围、计费规则、
372 4
|
2月前
|
人工智能 JSON 数据挖掘
最新版通义千问(Qwen3.7-Plus)功能介绍
在大模型快速迭代的开发环境下,单纯的文本对话能力已经很难满足企业与开发者的真实业务诉求,越来越多项目需要模型同时看懂图片、截图、图表、短视频,再结合逻辑推理、代码生成、工具调用完成端到端业务闭环。Qwen3.7‑Plus作为通义千问Qwen3.7产品矩阵当中面向工程落地的主力多模态基座,定位高性价比多模态交互混合智能体,区别于同系列其他版本,它原生打通文本、图像、视频输入,同时具备强大的Agent工具调用、全栈编程、长上下文处理能力,兼顾推理效果与推理成本,非常适合企业级多模态业务、智能体应用、自动化工作流开发。很多开发者会混淆Qwen3.7‑Max、Qwen3.7‑Plus、Qwen3.7‑
303 3

热门文章

最新文章