A DSH plugin to discover, load, toggle, inspect, create, import and safely delete Agent Skills from DSH and common local agents in one panel — state persisted locally without rewriting source files.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-09-06
License
Apache-2.0
01What can it help you accomplish?
Discover and load user-level skills from `.agents`, CC Switch, Codex, Claude, Gemini, OpenCode, and Cursor into DSH
Skills from multiple local agents become available and toggleable in DSH Settings → Skills via non-mutating local policy
DSH Web users who work across multiple agents (Codex, Claude, Cursor, Gemini, OpenCode) and want one unified skill list
Enable or disable skills and persist every per-Skill toggle without rewriting source files
Toggle state persisted under `$DSH_HOME/skills-manager/state.json`; source Skill files stay untouched
DSH users who want safe, reversible control over which skills load
Create, import, and safely delete or recover DSH skills
New skills under `$DSH_HOME/skills` or project `.dsh/skills`; imports from `.zip` / folders / `SKILL.md`; recoverable Trash
DSH users managing their own skill set from Settings
02How to install into DeepSeek Harness
Prerequisites
- A working DeepSeek Harness Web installation with `dsh` available in PowerShell.
- Source installation and development require Node.js 20+.
Installation steps
- 01
$ dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/
- 02
If `dsh` is not on PATH, replace the leading `dsh` with `npx --yes @deepseek-ai/dsh`.
$ dsh
- 03
$ git clone https://github.com/MichengAI/dsh-skills-manager.git
- 04
$ npm install
- 05
$ npm test
- 06
$ dsh plugin --profile web add .
Verify the integration
- dsh --profile web --dump-config
- Confirm the configuration output contains `skills-manager`, then restart DSH Web and hard-refresh the browser.
03DSH integration and capability boundaries
Installed into the DSH plugin system via `dsh plugin add`; applies cordis.patch.yml
Discover & load multi-agent skills
User-level skill dirs from `.agents`, CC Switch, Codex, Claude, Gemini, OpenCode, Cursor→Skills available and toggleable in DSH Settings → Skills
Project-level skill discovery & policy
Active Session workspaces `.dsh/skills` and `.agents/skills`→Skills grouped by project, enable/disable via non-mutating local policy
Persist toggle state
Per-Skill enable/disable toggle→State written to `$DSH_HOME/skills-manager/state.json`
Inspect skills (source-first UI)
Skill files (Markdown + frontmatter)→Markdown bodies, frontmatter, invocation state, duplicate shadowing, format diagnostics
Create from Settings
User- or project-level DSH skill created in Settings→New DSH skill; conversational creation stays user-level and needs approval
conversational creation remains user-level and requires approvalTrash & restore
User- or project-level DSH skill→Recoverable Trash; restore to original source or permanently delete
moves to recoverable Trash, then restore to original source or permanently deleteImport skills
`.zip` archive, skill folder, or single `SKILL.md`→Skill imported safely into `$DSH_HOME/skills`
04Who is it for? When not to use it?
Good for
- DSH Web users who work across multiple agents (Codex, Claude, Cursor, Gemini, OpenCode) and want one unified skill list
- DSH users who want safe, reversible control over which skills load
- DSH users managing their own skill set from Settings
Not for
- External Agent sources (CC Switch, Codex, Claude, etc.) are made available through manager policy while their files stay read-only; only manager state toggles, no create/delete.
- Every endpoint accepts only a loopback Host or a canonical host the DSH Web runtime already trusts; unknown hosts receive 403.
- The Host trust fence prevents DNS rebinding but is not authentication; reverse-proxy and LAN deployments still need authentication, a VPN, or network access controls.
05Compatibility, maintenance and safety notes
- External Agent sources (CC Switch, Codex, Claude, etc.) are made available through manager policy while their files stay read-only; only manager state toggles, no create/delete.
- Enable, disable, and delete accept only one ordinary skill-name path segment.
- Every endpoint accepts only a loopback Host or a canonical host the DSH Web runtime already trusts; unknown hosts receive 403.
- The Host trust fence prevents DNS rebinding but is not authentication; reverse-proxy and LAN deployments still need authentication, a VPN, or network access controls.
readme_verified
06Frequently asked questions
What is DSH Skills Manager?
It is a community-maintained DeepSeek Harness plugin (not an official DeepSeek AI product) that loads and safely manages skills from DSH and common local agents in one panel.
Which agents' skills can it load?
It discovers user-level skills from `.agents`, CC Switch, Codex, Claude, Gemini, OpenCode and Cursor, plus project-level `.dsh/skills` and `.agents/skills` from active Session workspaces.
Does toggling a skill modify its source file?
No. Toggling only updates a manager-local invocation policy; per-Skill toggles persist under `$DSH_HOME/skills-manager/state.json` and source Skill files are never rewritten.
How do I install it?
Run `dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/` in PowerShell, then `dsh --profile web --dump-config` and confirm `skills-manager` is present.
Can I recover a deleted skill?
Yes. User- and project-level DSH skills move to a recoverable Trash; you can restore them to the original source or permanently delete them in a second step.
07Related DSH workflows
distilly
by titanwings
Meta-skill turning source material into a versioned Person Profile skill with incremental merge, correction layer, rollback, per-host install.
dsh-market
by dsh-market
插件市场 (plugin marketplace): 打开 Settings → Plugin Market 浏览/搜索/一键安装社区插件;安装源限制为 curated awesome-dsh-plugin 注册表(其余拒绝),默认禁用构建脚本(pnpm>=10 需显式开启)。
ai_animation
by unclecheng-li
Generate standalone animated HTML diagrams, presentations, notes, protocol visualizations, and UI demos from prompts.
aegis
by ganyuanran
Make AI coding agents architecture-aware: baseline-first, evidence-verified, drift-checked, and safe across long tasks.
08Data and sources
DSH Skills Manager is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.
This product can be installed independently or used through the desktop app or Web suite. They share the same DSH core b…
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-06. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
