Skip to content

cheshireez/dsh-skill-hub

30Last commit Aug 14, 2026

dsh-skill-hub DSH plugin

dsh-skill-hub provides a full skill catalog within the dsh web GUI, pulling from the official ctx.skills registry including project, user, bundled, and third-party providers. It goes beyond the read-only browser by allowing you to enable/disable skills, inspect their bodies, diagnose why a skill is missing, and scaffold new ones — all without leaving the interface.

How to install the dsh-skill-hub DSH plugin

dsh plugin --profile web add dsh-skill-hub

Copying does not run this command. Review the repository and version before installing the dsh-skill-hub DSH plugin.

dsh-skill-hub DSH plugin data source

dsh-skill-hub DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-skill-hub DSH plugin can do

  • Browse and search the full skill catalog, grouped by source (project/user/bundled/third-party) or by frontmatter Sets.
  • Enable or disable any skill from a user-writable root; disabled skills are renamed out of discovery and can be restored anytime.
  • Discovery diagnostics: reports why a skill was ignored (missing YAML frontmatter, missing name/description, illegal name) per skill.
  • New-skill wizard to scaffold a valid skill into ~/.dsh/skills or ~/.agents/skills via the GUI.
  • Per-skill invocation statistics read from session logs (optional, requires session-query data).

Where the dsh-skill-hub DSH plugin fits

  • Quickly disable unused skills from a large catalog without manual file editing.
  • Debug why a skill is not showing up in the catalog using detailed diagnostics.
  • Create new skills directly from the GUI with the scaffold wizard.
  • Monitor which skills are actually being used via invocation counts.
  • Manage skills grouped by Sets (e.g., 'code', 'writing') for better organization.

Who the dsh-skill-hub DSH plugin is for

  • dsh web users who want full control over their skill catalog, including enabling/disabling and inspection.
  • Skill developers who need to quickly scaffold, test, and diagnose skills during development.

dsh-skill-hub DSH plugin limitations

  • All API endpoints are loopback-only (127.0.0.1/localhost) and not accessible from external networks.
  • Invocation statistics are only available when session-query data is present; otherwise the stats panel is omitted.
  • Requires Node ^22.19.0 or >=24.0.0 and a dsh web deployment using SDK 0.1.0-rc.6 family.
  • The plugin is still in early development (v0.1.0/v0.2.0 milestone); features like SSE realtime push are planned for later versions.

dsh-skill-hub DSH plugin: from the repository README

Quoted from the cheshireez/dsh-skill-hub README, the upstream source of the dsh-skill-hub DSH plugin. Copyright remains with the original authors.

**In-GUI skill hub for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh).** Browse the full local skill catalog from the official `ctx.skills` registry, toggle skills on/off, inspect their bodies, understand why a skill is missing, and scaffold new ones — all from the dsh web GUI. > A skill manager beyond the read-only browser. The host half runs in the dsh process and speaks only > official SDKs; the browser half renders inside the GUI through official slots. No dsh source changes. ## Why another skill manager? [dsh-skill-manager](https://www.npmjs.com/package/dsh-skill-manager) is a read-only browser, [dsh-skill-importer](https://github.com/saitamahang/dsh-skill-importer) and [dsh-find-skill](https://github.com/Moximxxx/dsh-find-skill) focus on importing and market-style installs. **dsh-skill-hub fills the gap between them: a full catalog you can actually manage.** | Capability | dsh-skill-manager (read-only) | **dsh-skill-hub (this plugin)** | | --- | --- | --- | | Catalog source | self-scans disk, user roots only | official `ctx.skills` registry: project / custom / user / bundled + third-party providers | | Browse / search | ✅ | ✅ (group by source **

Read the full READMERepository license: MIT

dsh-skill-hub DSH plugin questions

How do I install dsh-skill-hub?

Run the command `dsh plugin --profile web add dsh-skill-hub` in your dsh deployment. This will install the plugin from the npm registry. Make sure you have Node ^22.19.0 or >=24.0.0 and a dsh web deployment that uses the 0.1.0-rc.6 SDK family.

Can I enable or disable a skill without deleting it?

Yes, you can toggle any skill from a user-writable root using the GUI. When disabled, the plugin renames the SKILL.md file to move it out of discovery, but never deletes the file. The change survives restarts and can be easily reversed by re-enabling the skill.

Why is a skill not showing up in the catalog?

The plugin provides discovery diagnostics that explain why a skill was ignored. Common reasons include missing YAML frontmatter, missing 'name' or 'description' fields, or an illegal skill name. You can see the exact reason for each skill in the catalog view.

How do I create a new skill from the plugin?

Open the Skill Hub panel in the dsh web GUI (Settings → Skills). Use the 'New skill' wizard to fill in the name, description, and choose the root directory (either ~/.dsh/skills or ~/.agents/skills). The plugin will scaffold a valid skill file with the required frontmatter.

Can I see how many times each skill has been called?

Yes, if your dsh deployment has session-query data available, the plugin shows per-skill invocation counts in the panel. If session-query is not present, the statistics section is simply omitted. The data is read from session logs and is optional.