Skip to content

Fishquito7/dsh-skill-viewer

384Last commit Aug 15, 2026

dsh-skill-viewer DSH plugin

dsh-skill-viewer provides a web interface to list, enable/disable, add, and delete skills. It also includes a CLI command 'dsh-skill' for terminal-based management. The plugin works with DSH's file system, storing skills in workspace-specific directories, and supports workspace-aware operations, grouping, and batch migration.

How to install the dsh-skill-viewer DSH plugin

dsh plugin --profile web add https://github.com/Fishquito7/dsh-skill-viewer/releases/download/v0.6.4/dsh-skill-viewer-0.6.4.tgz

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

dsh-skill-viewer DSH plugin data source

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

discovered

What the dsh-skill-viewer DSH plugin can do

  • Skill card list with expandable details and status tags (enabled/disabled).
  • Enable/disable and delete skills from the web UI or CLI, with hot-reload via file system.
  • Add single .md files or directory bundles (with SKILL.md) from the web UI or CLI.
  • Workspace-bar separation: skills are stored in global (~/.dsh/skills) or workspace-specific (.dsh/skills) directories.
  • Batch migration: copy or move skills between workspaces (multiple targets allowed for copy).
  • Skill grouping: create/rename/delete groups and assign skills per workspace, persisted in a local config file.

Where the dsh-skill-viewer DSH plugin fits

  • Quickly enable or disable a skill without editing files manually.
  • Migrate skills from global to a specific workspace, or between workspaces, for environment separation.
  • Organize skills into groups for better navigation when managing many skills.
  • Use the CLI to manage skills in non-interactive scripts or automation.

Who the dsh-skill-viewer DSH plugin is for

  • DSH users who manage a large number of skills and need a visual interface.
  • Developers or operators who want to script skill management tasks via CLI.

dsh-skill-viewer DSH plugin limitations

  • The plugin does not parse or interpret skill content; it only manages skill files (SKILL.md) on disk.
  • Commands default to the 'web' profile; users must specify --profile if using a different profile.
  • When the same skill name exists in multiple scopes (global/workspace), enable/disable/delete require explicit scope flags.
  • Bundled skills shipped with deployments are read-only and cannot be disabled or deleted.

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

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

DSH 插件,可直接在 web 界面快速管理 skill 状态,同时在终端加入快捷的skill管理命令。命令行命令请见下文 注意:本项目提供的参考命令默认指定profile为默认的--profile web,需要更改profile的请自行注意。 <img width="602" height="599" alt="image" src="https://github.com/user-attachments/assets/63ca0431-c920-4ae3-94c7-2839d78a7896" /> ## 功能 - skill 卡片列表:预览已注册安装的 skill,点击卡片可展开查看完整内容 - skill 状态:启用、停用状态标签,与内置插件列表同款样式 - skill 管理:开关热启用/停用、删除;按名称搜索;进入页面自动刷新 - skill 添加:选择单文件(`.md`)或目录束(含顶层 `SKILL.md` 的文件夹),不合规内容会被拒绝并提示原因 - **工作区分栏**(0.3.0):技能实体直接存放在其所属位置里——全局在 `~/.dsh/skills`,限定工作区在该工作区的 `.dsh/skills`。页面“技能列表”下方 有一条工作区横栏(全局 + 各工作区,可横向滚动),点击即只显示该工作区下的技能。 - **批量迁移**:“+”号左侧的迁移按钮:源工作区、目标工作区(**可多选**)与技能都在 对话框内手动选择,批量**复制**或**移动**(默认不勾选任何技能;逐个迁移、失败不影响 其余;移动模式限单个目标)。 - **技能分组**(0.5.0):工作区横栏下方新增分组横栏(全部 + 分组名,可横向滚动), 点击只显示该分组下的技能。“分组”按钮(迁移按钮左侧)打开分组编辑器:新建/重命名/ 删除分组、选择工作区、命名并批量勾选成员。分组只写入插件自己的显示配置 (`~/.dsh/skills/.system/skill-viewer/groups.json`),不修改技能目录。 - **作用域化管理**(0.6.4):同名技能同时存在于全局与某工作区时,删除、启停、 查看内容均按(名称+作用域)精确操作——页面各行独立展开、独立操作,绝不影响 其它作用域里的副本;找不到指定作用域的条目会直接报错,不会回退误操作。 命令行同名技能也需用 `--global` / `--project` / `--workspace` 显式指定。 ## 安装 1. 安装本包(bundle 层自动挂载,无需编辑配置文件) ```bash dsh plugin --profile web add https://github.com/Fishquito7/dsh-skill-view

Read the full READMERepository license: MIT

dsh-skill-viewer DSH plugin questions

How do I access the skill viewer web interface after installation?

After installing the plugin, restart the DSH gateway with 'dsh-restart'. Then refresh the web UI, go to Settings -> Plugins, and you should see a 'Skills' entry. Click it to open the skill viewer interface.

Can I use the command line to manage skills without the web UI?

Yes, the plugin includes a CLI command 'dsh-skill'. You can run 'dsh-skill list', 'dsh-skill add', 'dsh-skill enable', 'dsh-skill disable', 'dsh-skill delete', and 'dsh-skill migrate' directly from the terminal. The CLI works even when the gateway is not running.

How do I migrate a skill from global to a workspace?

You can use the web UI: click the migration button (left of the '+' button), select the source workspace (global), target workspace(s), and choose the skills. For CLI, use 'dsh-skill migrate <name> --from global --to <workspace-path> [--copy]'.

How do I create a skill group?

Click the 'Group' button (left of the migration button) in the web UI. A dialog opens where you can create a new group, name it, select a workspace, and batch assign skills. Groups are saved in a local config file and do not modify the skill directories.

What happens to my skills when I uninstall the plugin?

Uninstalling dsh-skill-viewer removes only the plugin itself. The skill files remain in their respective directories (~/.dsh/skills and workspace .dsh/skills). DSH's file watcher will still detect them, so they continue to work without the plugin.