Introduction

When developing DSH plugins or configuring agents, skills are often scattered in different locations: system skills, user skills, workspace skills, and preset skills. Manually entering directories, finding files, editing content, packaging for migration, or cleaning up is a fragmented process.

dsh-skill-manager is a DSH web plugin. It adds a Skills page to the settings panel, displays visible skills for the current deployment hierarchically, and supports file tree viewing, file editing, zip import/export, and deletion.

What is this

dsh-skill-manager is maintained by AKS1st and is licensed under MIT.

The core problem it solves is: allowing DSH users to manage skills in the browser settings page, rather than repeatedly switching to the file system.

The plugin divides visible skills into four categories: system / user / workspaces / preset, and marks system and preset skills as read-only.

Core Features

The following lists the verified capabilities:

  • Adds a Skills page in the settings panel, accessed via the Settings trigger in sidebar-foot.
  • Displays visible skills grouped by system / user / workspaces / preset.
  • Clicking a skill expands its directory file tree.
  • Clicking a file opens a view/edit window to modify skill content.
  • Import skills via zip packages, allowing import to the user skills directory or a workspace.
  • Export any skill as a zip, including read-only skills.
  • Perform deletion on writable skills with double confirmation.
  • Mark system and preset skills as read-only; only user and workspace skills are writable and deletable.
  • Uses dsh theme tokens to follow light/dark mode.
  • Does not introduce new model-visible tokens nor generate KV-cache.

Installation and Enablement

First install the plugin, then restart the web service for profile changes to take effect.

dsh plugin --profile web add https://github.com/AKS1st/dsh-skill-manager
dsh web

Installation is done directly from the GitHub repository using pnpm git-source install.

Node requirement is:

^22.19 || >=24

Typical Usage

  1. Open the settings panel from the Settings trigger in sidebar-foot and go to the Skills page.

  2. Click a skill to view its directory file tree.

  3. Click a file to open the view/edit window and modify the skill content.

  4. Use the Import button in the user area or on the workspace heading to upload a zip package to the user skills directory or workspace.

  5. Use Export on a skill row to download that skill as a zip.

  6. Use Delete on a writable skill row to delete it following the double confirmation process.

Applicable Scenarios and Notes

Suitable for users who need to browse, edit, import, export, or clean up skills within the DSH web interface.

If the goal is simply to view a specific skill file or manage user/workspace skills, this plugin is quite direct.

Please note:

  • system skills and preset-provided skills are read-only; write and delete operations are only allowed for user and workspace skills.
  • Deletion operations involve double confirmation, but the action will still actually delete writable skills; confirm the target skill before executing.
  • The plugin executes file reading, saving, importing, exporting, and deletion operations within the dsh process and runs with the current dsh process permissions; check the source code and license before installing.
  • The license is MIT.
  • The Node version must meet ^22.19 || >=24.
  • In development dependencies, the @deepseek-ai/* packages are resolved from the dsh installation that loads the plugin at runtime.

Related Links

The verified materials do not provide a directory page address. GitHub address:

https://github.com/AKS1st/dsh-skill-manager