DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@michengai/dsh-skills-manager

Skills Manager

DSH Skills Manager — 在 DeepSeek Harness 中统一加载并安全管理本机 Agent Skills · Load and safely manage local Agent Skills in DSH

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @michengai/dsh-skills-manager@1.2.29
READMECompatibilityVersions
Global skills management viewProject skills management viewBrowse and install repository skills

Compatibility and provenance

Skills Manager is published as @michengai/dsh-skills-manager and currently resolves to version 1.2.29. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
11/4/2026

Versions

1.2.29stable
11/3/2026
1.2.28stable
11/3/2026
1.2.26stable
11/1/2026
Show 97 more versionsCollapse versions
1.2.25stable
10/31/2026
1.2.24stable
10/31/2026
1.2.23stable
10/29/2026
1.2.22stable
10/29/2026
1.2.21stable
10/28/2026
1.2.20stable
10/26/2026
1.2.19stable
10/25/2026
1.2.18stable
10/24/2026
1.2.16stable
10/24/2026
1.2.15stable
10/24/2026
1.2.14stable
10/24/2026
1.2.13stable
10/23/2026
1.2.12stable
10/23/2026
1.2.11stable
10/21/2026
1.2.10

Related plugins

Loading related plugins…

Latest
1.2.29
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
1.5 MB
Files
51
Surface
web
License
Apache-2.0
Source
npm
GitHub
★ 459
Weekly downloads
47,358
Security scan
✓ v1.2.29 scan passed
Last push
11/3/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
stable
10/21/2026
1.2.9stable
10/20/2026
1.2.8stable
10/19/2026
1.2.7stable
10/19/2026
1.2.6stable
10/18/2026
1.2.5stable
10/17/2026
1.2.4stable
10/17/2026
1.2.3stable
10/17/2026
1.2.2stable
10/17/2026
1.2.1stable
10/17/2026
1.2.0stable
10/17/2026
1.1.23stable
10/16/2026
1.1.22stable
10/15/2026
1.1.21stable
10/15/2026
1.1.19stable
10/13/2026
1.1.18stable
10/13/2026
1.1.17stable
10/12/2026
1.1.16stable
10/12/2026
1.1.15stable
10/11/2026
1.1.13stable
10/7/2026
1.1.12stable
10/7/2026
1.1.10stable
10/6/2026
1.1.9stable
10/4/2026
1.1.8stable
9/30/2026
1.1.7stable
9/30/2026
1.1.6stable
9/30/2026
1.1.5stable
9/28/2026
1.1.4stable
9/25/2026
1.1.3stable
9/23/2026
1.1.1stable
9/23/2026
1.1.0stable
9/22/2026
1.0.1stable
9/21/2026
1.0.0stable
9/21/2026
0.1.53stable
9/18/2026
0.1.52stable
9/16/2026
0.1.51stable
9/16/2026
0.1.50stable
9/12/2026
0.1.49stable
9/12/2026
0.1.48stable
9/10/2026
0.1.47stable
9/10/2026
0.1.46stable
9/10/2026
0.1.45stable
9/9/2026
0.1.44stable
9/9/2026
0.1.43stable
9/8/2026
0.1.42stable
9/7/2026
0.1.40stable
9/5/2026
0.1.38stable
9/3/2026
0.1.37stable
9/3/2026
0.1.36stable
9/3/2026
0.1.35stable
9/2/2026
0.1.34stable
9/2/2026
0.1.33stable
9/1/2026
0.1.32stable
8/30/2026
0.1.31stable
8/30/2026
0.1.30stable
8/28/2026
0.1.29stable
8/28/2026
0.1.28stable
8/28/2026
0.1.27stable
8/27/2026
0.1.26stable
8/27/2026
0.1.25stable
8/26/2026
0.1.24stable
8/23/2026
0.1.23stable
8/17/2026
0.1.22stable
8/17/2026
0.1.20stable
8/17/2026
0.1.19stable
8/17/2026
0.1.18stable
8/17/2026
0.1.17stable
8/16/2026
0.1.16stable
8/16/2026
0.1.15stable
8/16/2026
0.1.14stable
8/16/2026
0.1.13stable
8/16/2026
0.1.12stable
8/16/2026
0.1.11stable
8/16/2026
0.1.10stable
8/16/2026
0.1.9stable
8/16/2026
0.1.8stable
8/16/2026
0.1.7stable
8/15/2026
0.1.6stable
8/15/2026
0.1.5stable
8/15/2026
0.1.3stable
8/15/2026
0.1.2stable
8/15/2026
0.1.1stable
8/15/2026
0.1.0stable
8/15/2026

Related plugins

More verified plugins in agents-orchestration.

Headless@deepseek-ai/dsh-headlessThe dsh one-shot bundle: a direct core Agent/Session runner over dsh-base with no Host, HTTP, or browser layerExperimental Agent Team Profile@deepseek-ai/dsh-experimental-agent-team-profileAgent Teams collaboration, tools, and Web UI in one experimental bundleExperimental Ralph Bundle@deepseek-ai/dsh-experimental-ralph-bundleRun explicitly requested repeated work with fresh agents.Subagent Codex@deepseek-ai/dsh-subagent-codexOne-shot Codex subagent provider over the official app-server protocol

README

DSH Skills Manager

DSH Skills Manager

Manage local and project skills, install from GitHub, preview updates and restore backups

简体中文 · Changelog · Apache-2.0

DSH Skills Manager is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.

This README describes 1.2.29. Released changes are in the changelog.

Features

Bring skills from your computer and projects into DSH without switching between Agent folders.

  • Unified multi-view management: Browse Global Skills, Project Skills, Discover, and Trash in unified tabs with instant search, status filtering, and collapsible source groups.
  • Broad ecosystem support: Full coverage for 20+ tools and CLI environments including DSH, Shared Agent, Codex, Claude Code, Copilot, Cursor, Google Antigravity, Windsurf, Qoder, and Trae without touching third-party files.
  • Categorization and drag & drop: Create category folders inside sources, drag skill rows (⋮⋮) to organize and order them, batch assign skills, and toggle entire categories with a single switch. Category metadata is saved without moving files.
  • Public markets & repositories: Integrated Discover hub to explore trending skills from ClawHub and skills.sh, or subscribe to public GitHub repositories with incremental diff inspection and backups.
  • Create and flexible import: Create skills or import ZIP archives, folders, and SKILL.md files directly into your global user root or a registered workspace.
  • Wide reading experience: 760px responsive detail modal with monospace syntax styling, vertical resizing, and a one-click "Copy body" action.
  • Trash & safe rollback: Soft delete protects skills from accidental loss, allowing complete restoration with provenance and update history preserved.
  • Custom source folders: Point an external agent source at another folder from the panel without moving any file. DSH and Shared Agent stay configured by the host.

Screenshots

Global skills:

Global skills management view

Project skills:

Project skills management view

Skill repositories & discover:

Browse and install repository skills

Screenshots show core feature views for global skills, project skills, and skill discovery. Lossless WebP.

Installation

Requires a working DeepSeek Harness installation. The commands below use the web profile; replace it with yours if needed.

Supported plugin installation sources are the npm registry, a locally built .tgz package, and GitHub. GitHub and npm both include a ready-to-run lib. After changing source, run the build before committing.

Ask an agent to install it

Send this to an agent that can use your local terminal:

Install the latest @michengai/dsh-skills-manager into my DSH web profile using the official npm registry. Confirm installation and explain how to reload DSH.

Install manually

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/

Restart DSH, refresh the page, and open Settings → Skills. To update, select Check for updates or run the installation command again.

  • Plugin 1.2.29 is tested with DeepSeek Harness 0.2.0-rc.1, 0.2.0-rc.2, 0.2.1-rc.1, 0.2.1-rc.2, 0.2.1-rc.3.
  • Host compatibility: Full DeepSeek Harness 0.2.x line (>=0.2.0-rc.1 <0.3.0-0), forwards-compatible with subsequent 0.2.x releases, alphas, and RCs without requiring routine plugin version bumps. Legacy versions and breaking changes in the 0.3.0 generation are rejected by the version gate. If you still use a 0.1.x host, install plugin 1.1.23 instead of @latest.
  • Reverse proxy deployment: Supports hosting DSH behind prefix-stripping reverse proxies (e.g. /app/dsh/). API and update endpoints resolve against the page base URI (document.baseURI).

Plugin Configuration & Toggles

The plugin follows standard DSH bundle configuration conventions. Options are located at:

Sidebar → Plugins → Click Skills Manager (the host's plugins.bundle.config slot).

Two native switches are available:

1. Sidebar Entry (sidebarEntry)

  • Default: Disabled (false)
  • Description: Displays a persistent Skills navigation icon directly under Plugins in the host's left primary sidebar.
  • Effect:
    • When enabled, clicking the sidebar icon opens the Skills Manager directly in the primary workspace with a 960px centered container (matching host plugin manager conventions). This eliminates vertical scrolling constraints in narrow settings dialogs;
    • When disabled, unregisters the sidebar entry cleanly;
    • The standard Settings → Skills view remains active either way, and state is synchronized live across both entry points.

2. Online Updates (onlineUpdate / updater)

  • Default: Enabled (true)
  • Description: Controls whether the plugin checks for and installs updates from npm.
  • Effect:
    • Dynamic UI Sync: Disabling the toggle hides the Check for updates button in the header immediately without requiring a full page reload;
    • Endpoint Guard: When disabled, the update API route returns HTTP 403 for all check and install requests, preventing unreviewed updates;
    • Host / Platform Lock: For curated plugin indexes (such as VibeDev) or restricted enterprise environments, this can be locked directly via Cordis configuration (bundle patch) without needing UI interaction:
      updater: false # or onlineUpdate: false
      
      Once configured, the built-in updater is disabled at startup and the update action stays hidden.

Usage Guide

ActionHow to do it
Find skillsSwitch between Global Skills and Project Skills tabs, expand/collapse source groups, or use the search bar and status filters.
Inspect contentClick View details on any skill row to read SKILL.md content and diagnostics in a 760px wide resizable dialog, with one-click Copy body.
Toggle invocationToggle the switch on the right side of a skill row to enable or disable it for DSH without editing third-party files.
Change an external source folderClick Source folders… in the header or select Change skills folder on the source row, type or browse to a folder, and save. Restore default returns to the configured default. Only where this plugin reads changes; no files move and external sources stay read-only.
Organize categoriesClick New category within a source, then drag the grab handle (⋮⋮) to reorder or move skills across categories. Toggling a category turns all its member skills on or off.
Create & importClick Create skill or Import skill in the header. Select destination scope (User directory or a registered workspace project) and path.
Discover & installOpen the Discover tab to browse trending ClawHub skills or search the skills.sh catalog, or click Add repository to subscribe to a public GitHub repo.
Update repository skillsClick Refresh, inspect file diffs with Review update, and confirm to update with an automated backup.
Roll back updatesClick Restore previous version on skills with backup history, preview changes, and confirm rollback.
Recover deletionsOpen Trash to restore accidentally deleted DSH skills with their original locations preserved.

Four Main Tabs

  1. Global Skills
    • Manage cross-project skills stored across all detected agent home directories on your machine.
    • Categorize and toggle skills by source; same-name precedence automatically highlights shadowed copies.
  2. Project Skills
    • Select any registered workspace from the dropdown to manage its project-level skills (<project>/.dsh/skills, etc.).
    • Scans and searches only the selected workspace; project copies take precedence over global counterparts.
  3. Discover
    • Public Catalogs: Direct integration with ClawHub and skills.sh to find and install popular community skills;
    • GitHub Repositories: Subscribe to public repositories, scan skill lists, preview diffs, and install copies with local edit protections.
  4. Trash
    • Soft-delete buffer for DSH and Shared Agent skills, preserving provenance and install destinations.
    • Deleted skills can be restored anytime with a single click.

Skill Naming & Frontmatter Requirements

The DeepSeek Harness loader enforces strict identifier policies:

  • Format constraint: Host loaders require skill names to strictly match lowercase ASCII alphanumeric characters and hyphens (kebab-case, e.g. my-tool).
  • Non-ASCII & Chinese skill folders: Your skill directory name can remain in Chinese (e.g. 文案排版/), provided you specify a valid English name in SKILL.md frontmatter:
    ---
    name: copy-formatting-helper
    description: Helper for multi-platform article formatting
    ---
    
    # Skill instructions...
    
  • Diagnostics: Skills lacking an English name are flagged with clear in-app diagnostics explaining that the host loader cannot invoke them, with options to safely disable or clean up records.

Repository & Installation Boundaries

  • The header Check for updates updates the plugin itself; repository Refresh checks subscribed skill contents without replacing local files.
  • Repository installation can target user DSH skills, Shared Agent (~/.agents/skills, overridable via DSH_AGENTS_HOME), or <project>/.dsh/skills for registered workspaces. Unsafe paths and external agent roots (Codex, Claude) are locked against writes.
  • 32 MiB archive limit; downloading subdirectories still fetches the full archive.
  • Local edits are detected and require explicit confirmation before overwriting; backup history is preserved for rollback.

Supported Agent directories

~ means your home directory; <project> is the project root of a registered workspace. These are default paths; configured environment variables take precedence. An environment variable overrides the agent's main home root directory, and the plugin scans the skills folder under it (i.e., <ENV_PATH>/skills).

SourceGlobal directoryEnvironment variableProject directory
DSH DSH~/.dsh/skillsDSH_HOME<project>/.dsh/skills
Shared Agent Shared Agent~/.agents/skillsDSH_AGENTS_HOME<project>/.agents/skills
CC Switch CC Switch~/.cc-switch/skills——
Codex Codex~/.codex/skillsDSH_CODEX_HOME<project>/.codex/skills
Claude Code Claude Code~/.claude/skillsDSH_CLAUDE_HOME<project>/.claude/skills
Gemini Gemini~/.gemini/skillsDSH_GEMINI_HOME<project>/.gemini/skills
OpenCode OpenCode~/.config/opencode/skillsDSH_OPENCODE_HOME<project>/.opencode/skills
Cursor Cursor

Ordinary project-root <project>/skills directories are not scanned, so repository release resources are not exposed as Agent skills. OpenClaw / Clawdbot support is limited to the user-level sources above. Qoder CN CLI project skills use <project>/.qoder/skills and appear as Qoder. Qoder CN IDE uses the Lingma directories. Missing external source directories are not shown. External agent sources (CC Switch, Codex, Claude Code and others) can be pointed at another folder from the source row; the change takes effect immediately. Overrides are stored in ~/.dsh/skills-manager/roots.json and take precedence over DSH_<AGENT>_HOME; editing that file by hand requires restarting DSH. DSH and Shared Agent are the host's scan paths and are not offered here — use DSH_HOME / DSH_AGENTS_HOME to relocate them. The folder must already exist and must not overlap another source; when a custom folder disappears, the source stays listed so you can restore the default.

Custom sources (agents outside the list)

An agent that is not in the table above does not need to wait for a release: open Source folders, choose Add source and point it at the agent's skills folder. Custom sources behave like built-in external sources — read-only, nothing moved or modified — and support grouping, drag-and-drop organisation, and source-level plus category-level toggles. The display name defaults to the folder name and can be overridden.

When an agent keeps a separate skills folder per sub-profile (multiple accounts or workspaces), point at the product folder and choose Scan subfolders: the plugin looks two levels down for every skills folder containing SKILL.md and lists them as candidates named product / subfolder, each with its skill count, so you can register them in one go. Scanning only produces candidates and never registers anything by itself; candidates overlapping an existing source are flagged and cannot be added.

Registrations live in the customSources section of roots.json, alongside the folder overrides. Removing a registration only deletes that record — the skill files on disk are left untouched. Up to 32 custom sources are supported.

DSH product ecosystem

For a desktop workbench, download DSH Codex Desktop. Existing DeepSeek Harness installations can add plugins as needed by following each project's README. Below are 11 first-party plugins; consult the corresponding desktop release notes and bundled catalog for what that version includes.

PluginWhat you can do
Codex UIOrganize projects and conversations, search tasks, and navigate chat turns
Agency AgentsChoose and summon specialists for your task
Skills ManagerManage local and project skills; install, update and roll back repository skills
Archive ManagerSearch, restore, or clean up archived conversations
IM ConnectSend tasks and receive replies through messaging platforms
AutomationSchedule tasks and review each run
BTWAsk side questions without interrupting the main task
SimplifyUse /simplify to improve code within your Git changes
PUAGuide the Agent to try new approaches after failures, investigate causes, and verify results before completion
Code ReviewUse /review to request an independent Agent code review and receive the report in the current conversation
Codex PetView conversation notifications and respond to tool approvals and questions through a desktop pet

Feedback and contributions

Open an issue for bugs or suggestions. Include your DSH and plugin versions, reproduction steps, and a full screenshot for UI issues.

Source code lives in src and uses strict TypeScript while retaining the existing plugin architecture. Run npm run typecheck for type checks, npm run build to generate runtime files, and npm run verify for the full regression and package checks. GitHub and npm both include a ready-to-run lib. After changing source, run the build before committing. Packing still checks types and builds the JavaScript files required by the npm package. CI runs full verification on Node.js 22.19.0 and 24, and code changes also trigger the supported-host compatibility matrix. Contributions are welcome.

To test a source checkout, install dependencies using the pinned pnpm version, run npm run verify, then run npm pack. Install the resulting .tgz with dsh plugin --profile web add <package.tgz>, restart DSH and refresh the page. Do not use --ignore-scripts when packing: it skips the build hook.

License

Apache License 2.0

~/.cursor/skills
DSH_CURSOR_HOME
<project>/.cursor/skills
Copilot Copilot~/.copilot/skillsDSH_COPILOT_HOME<project>/.github/skills
Windsurf Windsurf~/.codeium/windsurf/skills
~/.windsurf/skills
DSH_WINDSURF_HOME
DSH_WINDSURF_USER_HOME
<project>/.windsurf/skills
Trae Trae~/.trae/skillsDSH_TRAE_HOME<project>/.trae/skills
Trae CN Trae CN~/.trae-cn/skillsDSH_TRAE_CN_HOME<project>/.trae-cn/skills
OpenClaw OpenClaw / Clawdbot~/.openclaw/skills
~/.clawdbot/skills
DSH_OPENCLAW_HOME
DSH_CLAWDBOT_HOME
—
Roo Roo~/.roo/skillsDSH_ROO_HOME<project>/.roo/skills
CodeBuddy CodeBuddy~/.codebuddy/skillsDSH_CODEBUDDY_HOME<project>/.codebuddy/skills
WorkBuddy WorkBuddy~/.workbuddy/skillsDSH_WORKBUDDY_HOME<project>/.workbuddy/skills
Qoder Qoder~/.qoder/skillsDSH_QODER_HOME<project>/.qoder/skills
Qoder CN CLI Qoder CN CLI~/.qoder-cn/skillsDSH_QODER_CN_HOME—
Qoder CN Qoder CN~/.lingma/skillsDSH_LINGMA_HOME<project>/.lingma/skills
Google Antigravity Google Antigravity~/.gemini/config/skillsDSH_ANTIGRAVITY_HOME<project>/.agents/skills