Introduction

The core philosophy of DeepSeek Harness (DSH) is “everything is a plugin.” In practice, developers often need to manage SKILL.md skill files locally and configure external MCP (Model Context Protocol) servers. The vonweller/dsh-skillhub plugin adds a “Skill Hub” entry point in the DSH settings interface, allowing users to browse and install skills directly from skillhub.cn. It also provides a unified management interface for MCP servers.

Plugin Overview

This is a DeepSeek Harness plugin maintained by vonweller. It addresses the friction of manually finding, copying, and configuring skill files, as well as managing MCP servers, in DSH. With this plugin, users can browse the public skill repository on skillhub.cn from the settings and install selected skills to a local directory with one click.

Core Features

The plugin mainly provides capabilities in two areas: browsing and installing skills from the Skill Hub, and managing MCP servers.

Skill Browsing and Installation

  1. Browse the skill repository: Supports browsing the public skill repository on skillhub.cn, with features for searching, categorizing, sorting, and previewing SKILL.md files.
  2. One-click installation: Install a selected skill to the ~/.dsh/skills directory with a single click.
  3. Automatic discovery: Installed skills are standard SKILL.md packages and are automatically discovered by the official filesystem skill provider, so DSH does not need to be restarted.
  4. Local management: Supports uninstalling installed skills and scanning the ~/.dsh/skills and global ~/.agents/skills directories to mark skill locations.

MCP Server Management

  1. Server enumeration: Lists all MCP servers configured in the Profile system and created by users.
  2. Tool inspection: View the tool list provided by each MCP server (using the naming format mcp__<serverName>__*).
  3. Dynamic enable/disable: Supports enabling or disabling any MCP server with one click. Once disabled, the model can no longer access the corresponding tools in real time.
  4. Dynamic mounting: Supports adding new stdio processes (such as npx, python, node, or uvx) or remote streamable-http/SSE servers, with connections taking effect immediately.

Installation and Activation

  1. Run the installation command:
    dsh plugin --profile web add github:vonweller/dsh-skillhub
  1. Restart the dsh web process.
  2. Open the settings interface and enter “Skill Hub” to start using it.

Typical Use Cases

  • Skill acquisition: Search for the desired skill in “Skill Hub,” preview its contents, and install it with one click.
  • MCP configuration: Configure stdio processes or remote streamable-http/SSE servers in the settings. The plugin will automatically detect and display them.
  • In-conversation actions: Use the agent tool mcp_list in a conversation to view the list, or use mcp_toggle, mcp_add, and mcp_remove to manage servers.

Configuration and Notes

  • Version requirement: DeepSeek Harness version 0.1.2 or later is required.
  • Configuration options: The plugin supports modifying behavior by configuring apiBase, which must be an absolute http(s) URL, and installDir, which defaults to $DSH_HOME/skills. Invalid configuration will cause the plugin to fail to load.
  • Ecosystem note: skillhub.cn is a community site and has no official affiliation with DeepSeek or High-Flyer.

Conclusion

This plugin provides DSH users with a convenient entry point for skill and MCP management. For more details and the source code, see the GitHub repository: https://github.com/vonweller/dsh-skillhub.