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.

Skill Map — DSH Plugin for DeepSeek Harness
← Plugins
S

@coolwyz/dsh-skill-map

Skill Map

DSH skill map: browse every loaded skill through your own categories in a right-sidebar tab, and rename, add, delete, reorder or re-file them in place.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:coolwyz/dsh-skill-map#71b309fae80ad2ab59bdbe0bf2cf5f5a68a75f6f
READMECompatibilityVersions

Compatibility and provenance

Skill Map is published as @coolwyz/dsh-skill-map and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/15/2026

Versions

0.1.0stable
10/15/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
BSD-3-Clause
Source
github
Weekly downloads
0
View source ↗
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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsAb Chartdsh-ab-chartChart rendering tool with the browser card that draws its calls, in one publishable plugin packageWhale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editin

README

dsh-skill-map

English | 中文

DSH skill map: browse every loaded skill through your own categories in a right-sidebar tab, and rename, add, delete, reorder or re-file them in place.

What it does

  • Contributes one tab to the right sidebar, through the public service the right sidebar exposes to other plugins.
  • Shows the loaded skills as categories: a caret, a category name and a count, collapsed by default. A skill row is one line; its description unfolds on hover, and while a search is filtering.
  • Searches skill names and descriptions, and expands or collapses every category at once.
  • Switches the description language from the panel's own settings view (the gear in the header): the skill's own text, or any translation cache kept at $DSH_HOME/skill-map/descriptions.<lang>.json. A skill with no row in that cache keeps its own text.
  • Creates, renames and deletes categories from the panel, and reorders them by dragging.
  • Moves a skill between categories, or back to Unassigned, by dragging it onto the target category.
  • Copies /skill-name when a skill row is clicked, ready for the composer.
  • Keeps the map in a user-owned file, so the categories outlive the plugin version.

Install

dsh plugin --profile web add @coolwyz/dsh-skill-map

Until the npm release is live, the prebuilt tarball on Releases installs the same thing with no build step:

dsh plugin --profile web add https://github.com/coolwyz/dsh-skill-map/releases/download/v0.1.0/coolwyz-dsh-skill-map-0.1.0.tgz

Restart dsh web, or toggle the plugin's row in the plugin manager, then open the map tab in the right sidebar. The tab needs a right sidebar that exposes its plugin service; without one (no dsh-better-sidebar in the profile) the plugin stays installed and simply contributes no surface.

Config

KeyTypeMeaning
enabledbooleanMaster switch for the host routes.
customSkillDirsstring[]Extra skill roots to scan besides the official ones.
dshHomestringDSH home override; the map file lives under it.
agentsHomestringAgents home override (~/.agents).

Routes

RouteMethodMeaning
/api/dsh-skill-map/listGETInventory grouped by the user map; accepts an optional ?cwd=.
/api/dsh-skill-map/savePOSTWrites the whole user map (categories plus placements).
/api/dsh-skill-map/healthGETHealth check carrying the skill and category counts.

Security model

  • Every route sits behind the family trust fence: a loopback socket plus a loopback Host header, or a live paired-device cookie when dsh-remote-web-ui is loaded. An unpaired LAN client gets 403 forbidden: loopback-only before any file is read.
  • Skill roots are read-only for this plugin. The only file it writes is its own map file under the DSH home directory.
  • The save route validates placements against a fresh inventory pass, so a request cannot describe a skill this host does not serve; unknown names are dropped and counted in the response.
  • The map file is written atomically and parsed defensively, so a truncated or hand-edited file falls back to the shipped categories instead of breaking the panel.

Known limitations

  • The tab needs a right sidebar that exposes the plugin service; a profile without one leaves the plugin with no surface at all.
  • Categories are flat: there is no nesting and no per-skill note.
  • A placement for an uninstalled skill is dropped on the next save rather than kept as a placeholder.
  • The shipped categories are a one-time seed; after the first open the panel never rewrites them from the package.

Development

pnpm install
pnpm typecheck
pnpm test
pnpm build

Release

pnpm typecheck && pnpm test && pnpm build
# bump "version" in package.json
pnpm publish:npm

Updates reach users through npm: the market compares the published version with the installed one, so shipping code never needs a pull request. Only a change to this plugin's catalogue entry (description, category, repository URL) needs a PR to awesome-dsh-plugin; screenshots come from screenshots.json in this repository and are picked up nightly.

Telemetry

The browser half sends one anonymous install heartbeat per UTC day to dsh-market.com: a random localStorage id and this package name, nothing else. Implementation: src/client/telemetry.ts.

License

BSD-3-Clause.