dsh-skill-switch
在终端中运行以下命令:
dsh plugin install hzthzt/dsh-skill-switch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install hzthzt/dsh-skill-switch 即可安装该插件,完整源码见 https://github.com/hzthzt/dsh-skill-switch 。
插件介绍
在 DeepSeek Harness Web 中维护大量用户全局 Skill 时,要么一次性全部暴露,要么手动创建目录联接却缺乏统一视图和安全校验。dsh-skill-switch 将这个流程收敛为一个中央目录:插件逐层扫描该目录,以每个 SKILL.md 的 frontmatter name 作为唯一标识,按需在 $DSH_HOME/skills 下创建或移除 Windows 目录联接。整个过程只操控联接本身,绝不会安装、更新、编辑或删除源 Skill。
插件提供五种状态——available、enabled、conflict、invalid、broken——让每一种异常都有明确信号而非静默失败。所有扫描与变更共享一条串行队列,所有权清单原子写入,移除前二次校验联接身份与目标路径,确保外部工具误占同名目录时也不会触发误删。在非 Windows 主机上,插件直接返回 unsupported-platform 且不做任何文件系统变更。
如果你日常使用 DSH Web、维护大量 Skill 库、希望在当前项目或会话中只激活所需子集,并且每一步操作都可审计、可逆、源文件绝对安全,那么这个插件就是为这种工作流设计的。
使用场景
- 在数十个全局 Skill 中按项目需要只激活当前子集
- 多项目切换时快速启停不同 Skill 组合而不互相干扰
- 排查 Skill 冲突、损坏或来源丢失等异常状态
适合人员
- 维护大量 Skill 的 DSH Web 重度用户
- 需要项目级 Skill 隔离的多人开发团队
- 偏好 Windows 桌面工作流且重视操作可审计性的用户