dsh-skill-hub
dsh web GUI skill hub: browse/search all local skills, per-skill/group toggles, install-time audit (hidden chars, pipe-to-shell), GitHub market with commit pins, local-edit detection, cross-agent import, restorable trash.
What it is
dsh web GUI skill hub: browse/search all local skills, per-skill/group toggles, install-time audit (hidden chars, pipe-to-shell), GitHub market with commit pins, local-edit detection, cross-agent import, restorable trash.
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add dsh-skill-hub@0.3.32
DSH versions accepted
>=0.1.7-alpha.1 <0.3.0-0
Author and traction
cheshireez · ★ 39 · Updated 2026-11-08
About this plugin
dsh-skill-hub
中文版 | English
In-GUI skill hub for DeepSeek Harness — manage the full ctx.skills catalog from the Web GUI. Beyond browsing, toggling and market installs, it puts the weight on two things: audit before install (hidden characters, remote-execution pipes, credential paths, size caps — a blocking finding is refused before it lands) and budget after install (the name + description characters of the first progressive-disclosure layer, so you learn at 8000 that a skill would install but never trigger). Host runs in the dsh process via official SDKs only; browser renders through official slots. No dsh source changes. Quick start
Requires Node ^22.19 || >=24 + dsh web >=0.1.7-alpha.1 =24.9.
Two surfaces — the hub panel lives at Settings → Skills Hub, and this plugin's own configuration card sits on the plugin's page in the Plugins manager (sidebar → 插件 → dsh-skill-hub). The card is registered by the plugin itself into the plugins.bundle.config slot — dsh has no auto-generated config page — and covers the master switch, announce-to-agent, dot colors, usage display and the stats window/interval. Features
Settings → Skills Hub — 4 tabs: General (all skills, viewed all / by source / by location / by role), Workspace (project skills for the selected workspace), Market (install + update), Trash (restorable removed skills).
The same hub is available as a 960px sidebar panel (left rail → Plugins area → Skills Hub), so skills can be browsed without leaving the conversation. Browse — every root of the ctx.skills registry: project / user / bundled + third-party providers. Search across name, description, displayName; filter by source, status (enabled / disabled), and invocation (model / user); sort by name, added time, or usage. Every row has a ⋯ menu for detail / toggle / delete, so actions do not depend on edit mode. Same-name skills from different sources get a duplicate badge instead of silently hiding. Content audit — enabled skills' bodies (SKILL.md) are checked too: raw ESC control characters, Unicode tag characters, and bidirectional controls (these three make "reviewed" not equal "seen" — a market import carrying them is refused outright), zero-width characters, curl … | sh remote execution, SSH/cloud-credential/keychain paths, over-long descriptions, and the 2 MiB per-file / 10 MiB per-skill / 500-file limits. Pure local static matching: no model call, no network. A market import scans the whole bundle (including scripts/); the standing check only reads SKILL.md — it runs
Similar plugins
archify
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
nuwa-skill
女娲:把任何人蒸馏成可运行的思维 Skill。
distilly
Distill source material into reusable Person Profiles for AI agents.