Yi-Wei-H/dsh-skill-manager ↗★ 0
dsh-skill-manager
DSH web plugin: install, list, and remove skills from Settings, in global or project scope.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Yi-Wei-H/dsh-skill-manager说明文档
阅读完整 README ↗dsh-skill-manager
DSH web 插件:在「设置」中新增 技能 (Skills) 页面,支持选择安装范围(全局 / 项目)、
上传 .zip 技能包安装、查看已安装技能、删除技能。
限制:不能够预览具体skill内容;只允许上传.zip一种形式
安装
dsh plugin --profile web add
(如果没有全局 dsh 命令,用 npx @deepseek-ai/dsh plugin --profile web add 。)
装完后重启服务生效,设置菜单里会出现「技能」入口。
使用
- 打开设置 → 技能
- 页面顶部选择范围:
- 项目 → 安装到
/.dsh/skills(项目根 = 启动目录向上找最近的.git,找不到就是启动目录本身) - 全局 → 安装到
~/.dsh/skills(或$DSH_HOME/skills)
- 项目 → 安装到
- 点击/拖拽选择
.zip技能包 → 安装 - 已安装列表可查看名称、描述、路径,并可删除
技能包格式(与 DSH 官方技能一致,安装后统一为 //SKILL.md):
- 目录型:zip 内为
/SKILL.md(SKILL.md需带 YAML frontmatter:name、description)→ 原样安装为技能文件夹 - 扁平型:zip 根部直接是
SKILL.md或单个.md→ 自动按 frontmatter 名称包一层技能文件夹(.md会改名为SKILL.md) - 外层包装目录(不含
SKILL.md)自动剥掉;__MACOSX、.DS_Store等垃圾条目自动跳过
文件说明
| 文件 | 作用 |
|---|---|
lib/index.js | host 端:注册 /api/dsh-skill-manager/* 三个路由(list/install/uninstall),解压 zip、写入技能目录(零依赖,只用 Node 内置模块,作为 link: 安装也能正常解析) |
lib/client.js | 浏览器端:设置页「技能」分区 UI(全局/项目切换 + 上传 + 列表) |
cordis.patch.yml | bundle 补丁:向 profile 插入 skill-manager 行 |
package.json | 声明 dsh.bundle.patch 与 dsh.client(web 平台) |
卸载
dsh plugin --profile web remove dsh-skill-manager
然后重启服务;