DeepSeek Harness plugin

deepseek-harness-plugins-meliodas

DeepSeek Harness plugin: a model-callable claude_to_dsh tool that migrates a Claude Code project into DeepSeek Harness (skills, commands, subagents, rules, memory) non-destructively.

Jump to install

Source facts

Repository
meliodascz89/deepseek-harness-plugins
Latest update
Aug 15, 2026
Category
Memory
GitHub stars
1
Format
plugin
Package path
dsh-claude-to-dsh
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
dsh-claude-to-dsh/package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/meliodascz89/deepseek-harness-plugins/tree/HEAD/dsh-claude-to-dsh
Plugin: deepseek-harness-plugins-meliodas
Author: meliodascz89

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-claude-to-dsh

Migrate a Claude Code project into DeepSeek Harness. This plugin registers a model-callable claude_to_dsh tool that discovers Claude Code artifacts (.claude/skills, commands, agents, rules, CLAUDE.md/AGENTS.md) and converts the automatable parts into the DeepSeek Harness .dsh/skills/ layout.

The conversion is non-destructive: it never writes into .claude/, CLAUDE.md, AGENTS.md, settings.json, or .mcp.json; it only writes under .dsh/ and produces a report plus a machine-readable manifest of every change.

Install

# from npm (recommended)
npm install -g @deepseek-ai/dsh
dsh plugin --profile web add dsh-claude-to-dsh

# or from this repository (use `file:` so @deepseek-ai/dsh-tools resolves)
dsh plugin --profile web add file:/path/to/deepseek-harness-plugins/dsh-claude-to-dsh

Restart the DSH session so the new bundle is composed.

Usage

claude_to_dsh(project: "/abs/path/to/claude-project", write: true)

Parameters

ParamTypeNotes
projectstring (required)Absolute path to the Claude Code project root.
writebooleanDefault false (dry-run only). Set true to write converted files.
forcebooleanDefault false. Overwrite existing converted files.
noAdaptbooleanDefault false. Copy skill bodies verbatim without adapting Claude-only syntax.

What it converts

Claude CodeDeepSeek Harness
CLAUDE.md / AGENTS.mdread natively — no conversion needed
.claude/skills/<n>/SKILL.md.dsh/skills/<n>/SKILL.md (plus supporting files)
.claude/commands/<n>.md.dsh/skills/<n>/SKILL.md
.claude/agents/<n>.md (subagents).dsh/skills/agent-<n>/SKILL.md (delegation recipe)
.claude/rules/<n>.md.dsh/skills/rule-<n>/SKILL.md

Frontmatter is normalized for DSH: name becomes kebab-case, a missing description is derived from the body, when_to_use is merged into description, and disable-model-invocation/user-invocable/metadata are preserved. Claude-only fields and !command`` dynamic injection are recorded in the report rather than silently lost.

What it does not automate

settings.json (permissions/hooks/env), .mcp.json, workflows/*.js, output-styles/*.md, agent-memory/, and hooks/ have no direct DSH equivalent and are reported for manual mapping. See the generated .dsh/CLAUDE_TO_DSH_REPORT.md for the full list.

Output

  • .dsh/skills/… — converted skills
  • .dsh/CLAUDE_TO_DSH_REPORT.md — human-readable record of every change
  • .dsh/.claude-to-dsh-manifest.json — machine-readable source→target map

Requirements

  • python3 on PATH (the bundled migration script is Python 3, stdlib only).

License

[MIT](LICENSE)