dsh-skill-viewer: A Skill Management Web UI and CLI for DeepSeek Harness
fishquito7/dsh-skill-viewer
DSH plugin: manage skills via Web UI with hot enable/disable, add/delete, migrate and group.
Quickly enable, disable, delete, add, migrate, and group skills from the DeepSeek Harness web UI and terminal, with all operations taking effect instantly without restarting the gateway.
dsh plugin --profile web add github:fishquito7/dsh-skill-viewer- Category
- Development & Operations
- Platform
- DSH-Plugin
- Author
- fishquito7
- Distribution
- Plugin
dsh-skill-viewer Key Features
dsh-skill-viewer Repository

dsh-skill-viewer Repo Summary
dsh-skill-viewer is a DeepSeek Harness (DSH) Web UI plugin (DSH plugin) for managing skills, maintained by Fishquito7 under the MIT license. It addresses the inconvenience of manually editing SKILL.md files in the DSH ecosystem by providing a web interface and terminal commands to enable, disable, delete, add, migrate, and group skills with instant hot-reload, no gateway restart required. Core capabilities include skill card list preview, status badges, hot toggle, search by name, single-file or directory-bundle addition, workspace bar, batch migration, skill grouping, and scope-aware management.
What core features does the dsh-skill-viewer DSH plugin support?
The plugin offers rich skill management features. In the web UI, skills are displayed as a card list; clicking a card expands to show full content. Each skill has an enable/disable status badge styled like the built-in plugin list. Search by name is supported, and the page auto-refreshes. When adding skills, you can select a single .md file or a directory bundle containing a top-level SKILL.md; non-compliant content is rejected with a reason. Version 0.3.0 introduced a workspace bar: skill entities are stored directly in their respective locations (global in ~/.dsh/skills, workspace in .dsh/skills), and clicking the bar filters skills by workspace. Version 0.5.0 added grouping, with group configuration stored in the plugin's own display config, not modifying skill directories. Version 0.6.4 implemented scope-aware management: same-named skills in different scopes can be operated independently, preventing accidental modifications.
How to install dsh-skill-viewer?
Installing this plugin is straightforward. The recommended method is to install from the release tarball, which avoids Git and pnpm v11 build script restrictions. Alternatively, you can install from Git, but if you encounter build script restrictions, you need to add the key to pnpm-workspace.yaml's allowBuilds as prompted. After installation, restart the gateway to see the "Skills" entry in settings.
# Recommended: install from release tarball
dsh plugin --profile web add https://github.com/Fishquito7/dsh-skill-viewer/releases/download/v0.6.4/dsh-skill-viewer-0.6.4.tgz
# Or install from Git
dsh plugin --profile web add github:Fishquito7/dsh-skill-viewer
# Restart the gateway
dsh-restart
What command-line tools does dsh-skill-viewer provide?
The package includes the dsh-skill command for managing skills from the terminal, also hot-reloading and usable even when the gateway is down. Common commands include: list to list skills, add to add a skill (optionally specifying a workspace), scope to migrate a single skill, migrate for batch migration, update to update the plugin, disable/enable to disable/enable, and delete to delete. For same-named skills, use --global/--project/--workspace to specify which copy to operate on. The CLI scans the project root anchored by the current directory and the user root; use --cwd to manage other workspaces.
How does dsh-skill-viewer work?
The plugin does not parse skills itself; it acts as a "management interface" for skill files. Every operation ultimately modifies skill files (SKILL.md) on disk, and DSH's built-in file watcher immediately detects changes, so all operations take effect hot. Disabling renames SKILL.md to SKILL.md.disabled; enabling renames it back. Migration actually copies or moves files. Bundled skills are read-only and cannot be disabled or deleted.
Which DeepSeek Harness versions and platforms are compatible with dsh-skill-viewer?
The plugin is developed in JavaScript/TypeScript, depends on @deepseek-ai/dsh-home-paths and @deepseek-ai/dsh-typert-protocol, and is compatible with DSH's web profile. It was last updated in 2026-08, current version 0.6.4. To uninstall, use dsh plugin --profile web remove dsh-skill-viewer.