前言¶
DSH 的技能不只出现在一个地方:除了 DSH 自己的技能目录,还可能来自 Codex、Claude,以及 GitHub 仓库或本地压缩包。手工启用、停用或安装时,需要在不同目录里确认 SKILL.md 是否被重命名,安装后还要确认技能是否已经进入 /技能 注册表。
dsh-skill-manager 是一个 DSH 插件,把这些操作收到 DSH 设置页里:展示已加载技能,支持启用/停用热开关,并支持本地 ZIP 安装与 GitHub 仓库搜索安装。
这是什么¶
dsh-skill-manager 由 sulfide2085 提供,许可证为 MIT。它在 DSH 设置页增加一个技能管理分区,用于统一管理 DSH / Codex / Claude 的 AI 技能。
下面介绍它的主要能力、安装方式和注意事项。
核心功能¶
技能列表¶
插件会合并注册表(启用)与磁盘(停用)条目,按来源分组显示技能名称、描述、来源、调用策略与启用状态。
本地列表另有独立搜索框,可以过滤已安装技能。ZIP / 仓库安装成功后列表会自动刷新,也可以点击卡片展开查看技能全文。
启用与停用¶
DSH / Agents 目录的技能启停通过重命名实现:
- 启用:
SKILL.md.disabled改回SKILL.md - 停用:
SKILL.md改成SKILL.md.disabled
停用只是重命名文件,不删除内容,随时可以恢复。
组头开关可以一次操作整个来源目录。
需要注意:
codex/claude目录的技能默认停用,显式启用后才进入官方 /技能 注册表。bundled/runtime来源的技能没有磁盘文件,不可编辑,开关置灰。- 未开会话时只显示用户级与全局技能,项目级技能依赖会话的
cwd。
本地 ZIP 安装¶
支持选择本地 .zip 文件安装,大小上限为 64 MiB。
安装流程是:解压后查找包内技能,并装入 ~/.dsh/skills 后启用。如果包内没有技能,安装会报错。
GitHub 仓库搜索安装¶
支持添加 GitHub 仓库,填写 owner / name / 分支,然后输入关键词,在已添加的仓库中搜索技能,并逐个安装。
安装与启用¶
先准备插件目录。然后在插件目录内执行:
dsh plugin --profile web add .
如果修改了插件代码,需要重启 DSH Web 生效。
Windows 下插件依赖 zod 与 @deepseek-ai/dsh-typert-protocol。它们随 DSH 安装树分发,插件目录下的 node_modules 是指向 DSH 安装目录 node_modules 的 junction。
如果该 junction 被删除,可以重建:
New-Item -ItemType Junction -Path "node_modules" -Target "<DSH 安装目录>\node_modules"
把 <DSH 安装目录>\node_modules 替换为本地 DSH 安装目录中的 node_modules 路径。
典型用法¶
启用或停用技能¶
打开 DSH 设置页的技能管理分区,找到目标技能或来源目录,使用开关进行启用或停用。
对 DSH / Agents 目录技能,插件通过重命名 SKILL.md 与 SKILL.md.disabled 实现启停。停用后内容不会删除,重新启用时即可恢复。
安装本地 ZIP¶
在设置页选择本地 .zip 文件。插件会解压、查找包内技能,并安装到 ~/.dsh/skills 后启用。
安装成功后列表会自动刷新。
从 GitHub 仓库安装技能¶
先添加仓库,填写 owner / name / 分支。然后输入关键词,跨已添加仓库搜索技能,选择需要的技能逐个安装。
安装成功后列表会自动刷新,也可以点击卡片查看技能全文。
运行测试¶
插件使用 Node 内置 node:test,无需额外依赖,共 100 个用例:
npm test
适用场景与注意¶
这个插件适合需要集中管理 DSH / Codex / Claude 技能、不想手工修改多个目录中 SKILL.md 文件的场景。
使用前注意:
- 插件以当前
dsh进程权限运行,安装前应检查源码与 MIT 许可证。 - 本地 ZIP 上限为 64 MiB。
- 包内没有技能时 ZIP 安装会报错。
bundled/runtime来源的技能没有磁盘文件,不可编辑,开关置灰。- 未开会话时只显示用户级与全局技能。
- 尚未实现:
zip-bomb预算、symlink物化、ZIP64、下载代理支持。
链接¶
- SkillHub 目录页:https://www.skillhub.cn/plugins/sulfide2085/dsh-skill-manager
- GitHub 仓库:https://github.com/sulfide2085/dsh-skill-manager