xhvdhczd/dsh-plugin-skill-manager

xhvdhczd★ 0JavaScriptLast synced: 2026-08-16

Open on GitHub

DSH Web UI plugin: Skills tab with per-skill enable/disable toggles (DeepSeek Harness)

README excerpt

dsh-plugin-skill-manager English 简体中文 A DeepSeek Harness (DSH) plugin that adds a Skills tab to the web UI conversation view ring (next to Chat and Trajectory ). It lists every available skill with a live search box and a per-skill enable / disable switch, plus a bulk enable-all / disable-all toggle. Disabling a skill writes disable-model-invocation: true into the skill's SKILL.md frontmatter, so the model-facing skill catalog drops it while the user-facing surface keeps it — the skill stays visible in the list and can be re-enabled at any time. Features - 🗂️ Skills tab registered into the conversation.view slot, alongside Chat and Trajectory - 🔍 Search box filtering by skill name or description - 🔘 Bulk switch : enable or disable every visible skill at once How it works The plugin ships two halves in one npm package: Half Entry What it does Host lib/index.js Registers POST /api/skill-manager/toggle on the DSH web server, locates the skill's SKILL.md on disk (project roots first, then user roots), and rewrites its frontmatter Client lib/client.js Registers the Skills conversation-view tab, renders the list from the skill.list RPC, and calls the host route on toggle Disabling one…

View full README on GitHub →
Skins / UIdsh-pluginweb uisearch

Category