Introduction¶
DSH’s philosophy is “everything is a plugin”. For those already using Claude Code, their project may already have skills, commands, and agents under the .claude directory, or they may wish to reuse plugins from Claude Code marketplaces. ben7am1n/dsh-claude-marketplace provides a compatibility path: loading these components via DSH’s skill mechanism instead of maintaining a separate set of invocation methods.
What is this¶
ben7am1n/dsh-claude-marketplace is a Claude Code compatibility layer for DeepSeek Harness (DSH). It loads skills, commands, and agents from the project’s .claude directory or Claude Code marketplaces and registers them as native DSH skills. It is maintained by ben7am1n, categorized as a client-side plugin, and licensed under MIT.
Core Capabilities¶
- Loads skills, commands, and agents from local project-level
.claudedirectories. - Supports marketplaces with sources including
relative path,github,url,git-subdir,npm, andarchive. - Supports Skills:
skills/<name>/SKILL.mdand plugin-rootSKILL.md. - Supports Commands:
commands/*.mdare loaded as skills. - Supports Agents:
agents/**/*.mdare loaded as skills with a delegation header. - Imported component naming format is
cc-<plugin>-<component>, with the original name preserved in thelabelfield. - Provides tool entry points such as
cc_scan,cc_marketplace_add,cc_marketplace_list,cc_plugin_install, andcc_plugin_list.
cc_scan scans <project>/.claude and installed plugins, registering each component as a DSH skill. cc_marketplace_add registers a marketplace via local path, owner/repo[#ref], or git URL. cc_plugin_install installs a plugin and registers its skills, commands, and agents.
Installation and Activation¶
Add the plugin to a specific DSH profile:
dsh plugin --profile <name> add dsh-claude-marketplace
Related configuration items and defaults are as follows:
cacheDir = ~/.dsh/claude-plugins
skillPrefix = cc
cacheDir is the cache root directory for marketplaces and installed plugins; skillPrefix is the prefix used when importing DSH skill names.
Typical Usage¶
The following is a workflow from marketplace registration to plugin installation and skill scanning:
cc_marketplace_add("anthropics/claude-code")
cc_marketplace_list()
cc_plugin_install(plugin="commit-commands", marketplace="claude-code-plugins")
cc_scan()
First register the anthropics/claude-code marketplace, then view registered marketplaces and plugins, install the commit-commands plugin, and finally run cc_scan to register available components as DSH skills. You can also request the model to use cc_* tools or drive these tools directly.
Use Cases and Considerations¶
Suitable for users who want to reuse Claude Code project assets or marketplace plugins within DSH, or expose existing .claude skills, commands, and agents as DSH skills.
The v0.1 documentation outlines the following capability boundaries:
- Hooks are parsed but not executed.
- MCP/LSP servers are not supported; uses DSH’s native MCP client.
- Themes, monitors, workflows, and output styles are not supported.
- Semantics of
allowed-tools,model, andeffortfrontmatter are documented but temporarily ignored. - The skill directory is not automatically refreshed after file changes; you must manually run
cc_scan. - Installed plugins are copied to the cache directory and are not referenced by source path.
- Path traversal in marketplace relative sources is rejected.
Plugins run with the current DSH process permissions. Before installation, you should inspect the plugin source code, license, and source, especially for third-party plugins from marketplaces. The community directory is an independent site and should not be understood as an official app store for DeepSeek or Huanfeng.
Links¶
Directory page:
- https://www.skillhub.cn/plugins/ben7am1n/dsh-claude-marketplace
GitHub:
- https://github.com/ben7am1n/dsh-claude-marketplace