Introduction¶
If you maintain skill directories in ~/.claude/skills or ~/.agents/skills, a common problem when using DeepSeek Harness (DSH) is: these SKILL.md files do not automatically become discoverable and callable skills by DSH.
dsh-skills-bridge solves this bridging problem. It does not require migrating directories or copying skills; instead, it mounts existing Claude Code skills as DSH SkillProviders, allowing the agent to use them in a manner similar to native skills.
What is this¶
dsh-skills-bridge is maintained by YTyangtao666 and is licensed under the MIT License.
Its core positioning is a DSH plugin: it scans SKILL.md files in Claude Code skill directories, registers them as DSH skills, and appears in the skill directory with claude-bridge as the provider name.
The plugin has zero npm runtime dependencies, using node:fs for file scanning.
Core Features¶
The following outlines the capabilities it explicitly provides:
- Mounts
SKILL.mdfiles from~/.claude/skillsand~/.agents/skillsas DeepSeek HarnessSkillProviders - Normalizes Claude Code frontmatter to DSH format, preserving
name,description,whenToUse,invocation, andmetadata - Supports configuration of
skillDirs,includeDefaultRoots,watch, andproviderNameviacordis.patch.yml - Supports optional file watching for hot reloading
- Registers skills with
claude-bridgeas the provider name - The bridged skill registration rank is
250; when there is a naming conflict, local DSH skills take precedence
Installation and Activation¶
Execute the installation command in the target profile:
dsh plugin --profile web add dsh-skills-bridge
After execution, restart the corresponding profile. The bridged skills will appear in the DSH skill directory with claude-bridge as the source.
Typical Usage¶
First install and restart, then verify that the skills have entered the directory.
- Install the plugin
dsh plugin --profile web add dsh-skills-bridge
- Restart the profile
This step allows DSH to reload the plugin and the skill directory.
- Ask the agent to verify
You can ask the agent:
list every skill in your catalog and its provider source
Confirm that skills bridged from Claude Code show claude-bridge as the provider and retain their original paths, such as ~/.claude/skills/....
If you need to override the default configuration, you can override the configuration with id skills-bridge in the profile’s cordis.patch.yml:
- id: skills-bridge
name: dsh-skills-bridge
config:
skillDirs: [] # Additional directories to scan
includeDefaultRoots: true # Whether to include default root directories
watch: true # Whether to enable file watching hot reload
providerName: claude-bridge
Where:
- skillDirs is used to configure additional directories to scan
- includeDefaultRoots is used to control whether to include ~/.claude/skills and ~/.agents/skills
- watch is used to control whether to enable hot reloading
- providerName is used to specify the provider name
Use Cases and Notes¶
This plugin is suitable for developers who maintain Claude Code skill directories and wish for these skills to be directly available in DSH.
Before using, it is recommended to note the following points:
- The plugin runs with the permissions of the current
dshprocess; you should check the source code and the MIT license before installing - Only handles flat frontmatter; deeply nested YAML will be skipped with a warning
- The skill body is passed as-is; tool references within the body will be adapted by the model itself
- The watcher is based on
fs.watch; on network file systems, it is recommended to setwatch: false - The bridged skill registration rank is
250; local DSH skills take precedence in case of naming conflicts
The DSH community directory is an independent site and should not be understood as an official app store for DeepSeek or Hypersphere.
Links¶
The verified information does not provide a plugin directory page URL. You can search within the DSH community directory you are using:
dsh-skills-bridge
GitHub Repository:
https://github.com/YTyangtao666/dsh-skills-bridge