zhengjy01/dsh-skill-studio
Visualize, edit and manage DeepSeek Harness skills right from the web settings panel — list every skill DSH discovered, view its full SKILL.md, edit the body, and enable/disable model & user invocation with a switch.
catalog descriptioncatalog 简介 / catalog description:Skill studio for DeepSeek Harness: visualize, edit and enable/disable agent skills from the web settings panel and via skillmgr_* tools
Project Overview项目介绍
dsh-skill-studio is a DeepSeek Harness plugin that adds a visual skill manager to the web settings panel (设置 → Skill 管理器). It merges local filesystem discovery (project and user .dsh/skills, .agents/skills, with one level of nested bundles) and the official registry, listing every skill with name, description, source, nested flag, and invocation state. Users can open any skill, read its full SKILL.md body, save edits, and toggle the master enabled switch plus per-interface modelInvocable and userInvocable flags. Use it to centrally audit, edit, and control skill invocation. Caveat: only filesystem-backed skills are editable, and the frontmatter name key must match the skill name in kebab-case, or DSH will skip it on rediscovery.
dsh-skill-studio 是 DeepSeek Harness 的可视化技能管理插件,在 Web 设置面板(设置 → Skill 管理器)集中浏览、编辑与控制 DSH 已发现的所有 skill。可列出本地文件系统(项目/用户 .dsh、.agents 目录,含一层嵌套包)与官方注册表的合并目录,查看完整 SKILL.md 内容,保存全文编辑,并切换启用、模型可调用与用户可调用开关。适用于需要集中管理 skill、批量调整调用策略或直接修改正文的场景。注意:编辑仅限具有真实文件路径的 skill,运行时/打包的 skill 为只读;frontmatter 的 name 键须与 skill 名称一致,否则 DSH 重扫描时会跳过该 skill。
请帮我了解并安装插件:【dsh-skill-studio】【https://github.com/zhengjy01/dsh-skill-studio】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:zhengjy01/dsh-skill-studio
把 zhengjy01/dsh-skill-studio 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-skill-studio
English | 中文
Visualize, edit and manage DeepSeek Harness skills right from the web settings panel — list every skill DSH discovered, view its full SKILL.md, edit the body, and enable/disable model & user invocation with a switch.
Features
- Skill 管理器 settings panel — 设置 → Skill 管理器: list every skill (name, description, source root, nested flag, model/user invocation state), open any skill to see its full body, edit the
SKILL.mdfile in place, and toggle enable / model-invocable / user-invocable. - skillmgr_list — list all skills with source, nested flag and invocation state.
- skillmgr_get — view one skill's full detail (body + path + policy).
- skillmgr_save — save a full-body edit (frontmatter + markdown) back to the file.
- skillmgr_policy — enable/disable a skill (
enabledmaster switch, or per-interfacemodelInvocable/userInvocable). - Two merged catalogs: ① direct filesystem scan of the standard roots (project
.dsh/skills/.agents/skills, user~/.dsh/skills/~/.agents/skills), expanding one level of nested bundles (e.g.~/.agents/skills/superpowers/<name>— flagged 嵌套/nested), plus ② the official registry (ctx.skills) for runtime / bundled skills. The panel therefore shows every skill on disk even when the host-plane filesystem provider is disabled (the web architecture deliberately moves local discovery to per-agent presets). - Enable/disable is implemented with line-level frontmatter surgery on
disable-model-invocation/user-invocable; all other frontmatter lines are preserved verbatim. Saves are picked up by DSH on rediscovery. - Read-only safety: only skills with a real file path (filesystem sources) are editable; runtime / bundled skills are shown as read-only. Routes are loopback-only.
Install
# local development
dsh plugin --profile web add link:/path/to/dsh-skill-studio
# after publishing to GitHub (repo tagged with the `dsh-plugin` topic)
dsh plugin --profile web add github:zhengjy01/dsh-skill-studio
Restart dsh web to activate. No build step — lib/ is plain ESM.
Usage
In the web settings page (设置 → Skill 管理器) you can:
- browse the full skill catalog with source badges and invocation state;
- click a skill to read its body and edit it (textarea) → 保存 writes the file back;
- flip 启用 / 模型可调用 / 用户可调用 switches.
You can also just tell your agent:
列出所有 skill,并告诉我哪些被禁用了
帮我禁用 session-knowledge 技能
The agent will use the skillmgr_* tools.
Notes
- The frontmatter
namekey must match the skill name (kebab-case); breaking the frontmatter format may cause DSH to skip the skill on rediscovery. - Editing is scoped to files the skill registry reports; the plugin never accepts arbitrary paths.
- Zero runtime dependencies beyond the DSH peer packages.
License
MIT
MiaoQichuan/new-litigation-visualization
unitarylab/quantum-practices
BillyChen123/qdd
lxfu1/dsh-plugin-chart
1321928757/dsh-mysql