
CocoSgt/dsh-skills
72最近提交 2026年8月14日
dsh-skills DSH 插件
dsh-skills 是 DeepSeek Harness 的第三方插件,将来自 Claude Code、项目目录、.skill 包等来源的技能集中到 ~/.dsh/skills 全局库中。导入后,技能会出现在输入框的斜杠菜单中,并在设置对话框新增“技能”页面。插件支持符号链接和复制两种导入模式,与官方技能文件系统扫描器集成,并提供“发现”选项卡用于扫描外部目录。
如何安装 dsh-skills DSH 插件
dsh plugin --profile web add dsh-skills复制不会执行命令。安装 dsh-skills DSH 插件前请核对仓库和版本。
dsh-skills DSH 插件数据来源
dsh-skills DSH 插件快照日期:2026年8月16日
discovered
dsh-skills DSH 插件能做什么
- 以符号链接(与源实时同步)或独立副本方式导入技能
- 通过专属的“技能”设置页面进行管理,支持筛选、导出、编辑和删除操作
- 通过“发现”选项卡扫描外部目录并批量链接技能
- 将任意技能树导出为 .skill 包(符号链接被解引用为实际文件)
- 直接在编辑器中编辑 SKILL.md,通过“打开目录”管理资源文件
- 通过官方本地化服务提供完整的英文和中文界面支持
dsh-skills DSH 插件适合哪些场景
- 将多个 Claude Code 配置中的技能集中到一个 DSH 环境中
- 导入同事或仓库中的 .skill 包,使其立即可用
- 将项目的自定义技能目录链接到全局库,同时保持原地可编辑
- 快速筛选并删除过时或损坏的技能链接,而不影响源文件
- 通过“发现”目录一次性批量导入所有技能
dsh-skills DSH 插件适合谁
- 希望在多个项目之间组织和复用技能的 DSH 用户
- 从 Claude Code 迁移到 DeepSeek Harness 并保留现有技能集的开发者
dsh-skills DSH 插件的限制
- 副本与源之间的漂移检测和推拉功能计划在第二阶段实现;目前副本仅记录源引用
- 目录链接在 Windows 上使用交接点;文件级链接在无权限时回退为复制,并会如实告知
- 链接技能在库中的链接名称在导入时固定;如果源 frontmatter 中的名称发生变化,链接名称不会更新(仅目录名会不同)
- “全部链接”操作串行执行;失败会收集并汇总(仅显示第一个失败),不会刷屏状态行
- 部分底层故障(如损坏的 zip 详情)的主机端错误消息即使在英文界面中也保持中文
dsh-skills DSH 插件的仓库 README 摘录
以下文字摘自 dsh-skills DSH 插件的上游仓库 CocoSgt/dsh-skills 的 README,版权归原作者,仅作引用。
npm package: `dsh-skills` · GitHub repository: [CocoSgt/dsh-skills](https://github.com/CocoSgt/dsh-skills) Third-party skill hub for DeepSeek Harness (dsh): **aggregate skills scattered everywhere into one global library.** Claude Code's `~/.claude/skills`, project directories, `.skill` packages — everything lands in `~/.dsh/skills` (the official skill-filesystem's default scan root, watched live), and once imported appears in the "/" slash menu of the input box. Adds a "Skills" page to the settings dialog. ## Two import identities | | Link (recommended) | Copy | | --- | --- | --- | | Implementation | `skills/<name>` is a **symlink** to the source | full tree copy | | Sync | **No sync problem**: one file on both sides, editing edits the source | evolves independently (state records the source for reference) | | Source deleted | panel marks it "broken link", one-click removal (source untouched) | unaffected | | Fits | long-lived sources you maintain | throwaway sources (.skill packages, repos you'll delete), or a global version you can change freely | The harness's skill scanner, fs provider, and watcher all follow symlinks natively (skill-filesystem's `nodeEntryKind` handles th
阅读完整 README仓库许可: NOASSERTION
dsh-skills DSH 插件常见问题
如何安装 dsh-skills?
在终端中运行 `dsh plugin --profile web add dsh-skills`。如果你使用的是自定义构建的 profile,请确保其 `~/.dsh/profiles/<name>/package.json` 的 `dsh.profile.bundles` 中包含了 `@deepseek-ai/dsh-base` 和 `@deepseek-ai/dsh-web-app`。然后重启 `dsh web`。
链接和复制导入模式有什么区别?
链接模式会创建指向源的符号链接,对源的更改会立即反映。复制模式会创建独立副本,独立演化,仅记录源作为参考。对于长期维护的源,推荐使用链接模式;对于临时使用的源(如 .skill 包或即将删除的仓库),适合使用复制模式。
如何导入 .skill 包?
在技能设置页面的“全局技能”选项卡中,点击“上传 .skill”。选择 .skill 文件后,它会立即作为副本导入,无需中间确认。你也可以通过同一选项卡中的导出选项将技能树导出为 .skill 包。
我能把 Claude Code 的技能带到 DSH 中吗?
可以。dsh-skills 可以通过“发现”选项卡扫描 `~/.claude/skills` 目录(或任意目录)。你可以单独链接或复制每个技能,也可以使用“全部链接”批量导入。插件指向官方技能文件系统扫描根目录,因此导入后技能会出现在 DSH 的斜杠菜单中。
如何卸载 dsh-skills?
在终端中运行 `dsh plugin --profile web remove dsh-skills`。这将移除插件及其设置页面。之前导入的技能会保留在 `~/.dsh/skills` 中,除非你手动删除它们。