Manage DSH skills and selectively import Codex and Claude Code skills into global or project scopes as symlinks or copies.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:E83737664/dsh-skills-manager
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).
README
This plugin publishes its README in Chinese only.
DeepSeek Harness 技能管理器(host + client 一体包)。
功能
- 设置 → 技能管理:扫描并管理全局 DSH 与项目 DSH 技能目录中的技能
- 搜索技能、查看描述/大小/文件数,复制路径与删除用户技能
- 一键导入 Codex / Claude Code skills:导入到 DSH 技能目录,默认使用软链接
- 选择导入外部 Agent 技能:按全局/项目筛选来源,逐项选择并导入到全局或当前项目
- 支持「软链」和「复制」两种导入形式
- 导入默认不覆盖已有技能,重复项会明确报告为跳过
- 使用软链接时,外部技能内容更新后 DSH 会自动读取最新内容;使用复制时,导入内容独立保存
- 仅允许操作受控的技能根目录,避免路径逃逸
使用
进入 DSH 的 设置 → 技能管理:
- 点击「一键导入 Codex / Claude Code」导入全部可用技能
- 点击「选择导入」打开外部 Agent 技能清单,按全局/项目来源筛选并逐项勾选
- 选择导入目标:全局 DSH 技能目录或当前项目的
.dsh/skills - 可选择「软链」或「复制」导入;已有目标不会覆盖
安装
dsh plugin --profile web add github:E83737664/dsh-skills-manager
然后按 dsh 引导添加 pnpm-workspace.yaml 的 allowBuilds 条目,重启 DSH 并使用 Ctrl+Shift+R 刷新浏览器。
导入来源
- Codex:
~/.codex/skills、~/.agents/skills、项目.codex/skills与.agents/skills - Claude Code:
~/.claude/skills与项目.claude/skills - 外部全局技能导入到
$DSH_HOME/skills,项目技能导入到项目.dsh/skills,支持软链或复制 ~/.agents/skills与~/.claude/skills仅作为导入来源,不会在 DSH 技能列表中重复展示
Windows 支持
Windows 下会自动使用当前用户主目录:
- Codex:
%USERPROFILE%\.codex\skills、%USERPROFILE%\.agents\skills - Claude Code:
%USERPROFILE%\.claude\skills - DSH:
%USERPROFILE%\.dsh\skills
路径由 Node.js 的用户主目录和跨平台路径 API 解析,不需要手动改成 macOS 或 Linux 路径。Windows 的软链导入使用目录 Junction;如果系统策略限制创建链接,可改用「复制」模式。
技能调用配置
技能的 SKILL.md frontmatter 可以控制调用方式:
disable-model-invocation: true # 禁止模型自动调用
user-invocable: true # 允许用户主动调用
「模型可调用」表示模型可以根据任务自动选择技能;「用户可调用」表示用户可以主动调用技能,两者可以同时开启。
结构
lib/index.js— 主机侧扫描、发现外部技能、选择性导入、删除 APIlib/client.js— 浏览器侧设置 → 技能管理分区与选择导入弹窗test/index.test.js— 文件系统导入与安全边界测试
本地验证
npm test
npm run check
License
MIT
Links
More in this category
strukto-ai/mirage#dsh★ 3502
Swaps the filesystem and bash providers for a mirage virtual workspace: file tools and shell commands run over mounted resources (RAM, S3, Redis, Slack, Gmail, Notion, Postgres) instead of the host disk, with per-mount read/write/exec modes, per-command sandbox routing (monty, pyodide, quickjs in process; docker, e2b, daytona remote), and installed CLIs (git, gh, slack, linear, ntn, gws, or one you register) as head words in the virtual terminal.
hust-open-atom-club/oh-dsh★ 246
Community distribution: TUI, desktop, and Web UI as one bundle with layered installation.
lire1131/dsh-undo-plugin★ 72
Undo/redo & rollback system for DSH: every config change is auto-snapshotted; undo/redo/restore to any version from the WebUI or the offline CLI/GUI tools (works even when DSH fails to boot).
Jayden-X-L/forkprobe★ 67
Compare multiple skills on the same task and pick the winner.
forrestchang/dsh-multica-runtime★ 46
Run the dsh runtime on Multica.
omdsh-dev/dsh-plugin-check★ 24
Plugin health checks: manifest protocol / patch format / build traps, zero-dependency and read-only.