Introduction

When building DSH agents, you often encounter a fundamental but common question: what skills are actually installed on the local machine? In which directories are these skills located? If you want to open a skill’s folder in an editor, you usually have to manually switch to the terminal and type out the paths one by one.

dsh-skill-browser is a DSH web plugin that moves these operations into “Settings”: it adds a “Skills” page, lists locally installed skills, and allows opening the folder where each skill is located.

What is it

dsh-skill-browser is maintained by charleswin7, with the repository address at https://github.com/charleswin7/dsh-skill-browser and an MIT license.

It solves the “view + locate folder” problem for DSH skills: seeing a list of locally installed skills in the DSH web settings page and opening the corresponding directory with a single click.

Key Features

Below are the verified capabilities.

  • Adds a “Skills” page in “Settings”.
  • Lists all locally installed skills.
  • Supports Global Skills, including:
  • ~/.dsh/skills
  • ~/.agents/skills
  • Skills included with each preset
  • Built-in / runtime skills
  • Supports Workspace Skills: groups by workspace, listing skills under .dsh/skills and .agents/skills for each workspace.
  • Clicking a skill’s directory path or the “Open Directory” button opens the corresponding folder with the system’s default program; on Windows, this is File Explorer.
  • Data comes from DSH’s skills service.
  • Registers the /skill-browser/browse HTTP route on the host side.
  • Provides the Skills page in settings on the client side.

Installation and Enablement

dsh.client.platform is web, indicating it targets the DSH web client.

Local Path Installation

Suitable for trying out in a local source directory first, without needing to publish to a remote repository:

npx @deepseek-ai/dsh plugin --profile web add "C:\路径\dsh-skill-browser" --config.minimumReleaseAge=0

Where C:\路径\dsh-skill-browser is a placeholder path that needs to be replaced with the real absolute path of that directory on your local machine.

After installation, restart dsh web to make it take effect.

Installation from GitHub

If it is a published repository, you can use the following command:

dsh plugin --profile web add "github:<你的用户名>/dsh-skill-browser"

<你的用户名> in the command is a placeholder that needs to be replaced with the actual GitHub username. After installation, restart dsh web as well.

Typical Usage

After installing and restarting dsh web, go to the Skills page in settings.

You can operate as follows:

  1. View Global Skills, such as ~/.dsh/skills, ~/.agents/skills, preset-included skills, and built-in/runtime skills.
  2. View Workspace Skills, grouped by workspace to locate skills under .dsh/skills or .agents/skills.
  3. Click a skill’s directory path or the “Open Directory” button.
  4. The system’s default program opens the corresponding folder; on Windows, File Explorer is invoked.

If you just need to temporarily browse a local plugin source code, local path installation is more direct; if the plugin has been published to GitHub, you can use the GitHub installation command.

Uninstallation

npx @deepseek-ai/dsh plugin --profile web remove dsh-skill-browser

After uninstallation, you also need to restart dsh web.

Dependencies and Adaptations

peerDependencies declares:

{
  "react": "^18.2.0",
  "@deepseek-ai/cordis": "^4.0.1"
}

Use Cases and Notes

Suitable for these scenarios:

  • Local skills development, needing to quickly open a skill’s directory.
  • Maintaining multiple workspaces, needing to view .dsh/skills and .agents/skills by workspace.
  • Viewing the location of global, preset, built-in, and runtime skills.
  • Centralized viewing of the visible list of skills in DSH web settings.

Notes:

  • The plugin runs under the permissions of the current dsh process; it is recommended to check the source code, dependencies, and license before installing.
  • The path in the local path installation command must be replaced with a real absolute path.
  • <你的用户名> in the GitHub installation command is a placeholder; refer to the actual command displayed on the repository page after publishing.
  • The community directory entry URL has not been confirmed in verified materials; do not concatenate URLs based on the name if not provided.
  • Restarting dsh web is required after both installation and uninstallation.

Conclusion

The role of dsh-skill-browser is quite straightforward: it puts the list of DSH local skills and directory opening operations into the web settings page, reducing the effort of manually finding paths. Repository address: https://github.com/charleswin7/dsh-skill-browser. If you install from the community directory, it is recommended to refer to the actual installation commands and paths displayed on the directory page.