superpowers-dsh: A DSH plugin bringing TDD, debugging, and planning skills to DeepSeek Harness
laynechai/superpowers-dsh
Superpowers skills for DeepSeek Harness: TDD, debugging, planning, and collaboration.
Ports the obra/superpowers Claude-Code skill library into DeepSeek Harness, giving every agent session access to 14 development skills with zero configuration.
dsh plugin --profile web add github:laynechai/superpowers-dsh- Category
- Skills & Agents
- Platform
- DSH-Plugin
- Author
- laynechai
- Distribution
- Plugin
superpowers-dsh Key Features
superpowers-dsh Repository

superpowers-dsh Repo Summary
superpowers-dsh is a plugin pack (DSH plugin) for DeepSeek Harness (DSH), maintained by LayneChai, written in JavaScript, and open-sourced under the MIT license. It ports the core skills from obra/superpowers (a Claude-Code skill library covering TDD, debugging, planning, and collaboration patterns) onto DSH's Cordis plugin architecture. The plugin registers a skill provider at the host layer of the ctx.skills registry, so every agent preset's scope chain merges these skills. It ships 14 skills covering the full development workflow, from brainstorming, writing plans, executing plans, to subagent-driven development, dispatching parallel agents, systematic debugging, test-driven development, code review, and Git worktrees, with using-superpowers as the entry skill. After installation, skills appear in the agent's skill directory and can be loaded via the skill tool, requiring no user configuration.
What core skills does the superpowers-dsh DSH plugin support?
The plugin registers 14 skills, each distributed as a SKILL.md file. Key skills include: brainstorming (collaborative ideation), writing-plans (comprehensive implementation plans), executing-plans (execution with review checkpoints), subagent-driven-development (dispatching fresh subagents with review), dispatching-parallel-agents (fanning out independent work), systematic-debugging (root-cause-first debugging discipline), test-driven-development (RED-GREEN-REFACTOR loop), verification-before-completion (evidence before claiming success), requesting-code-review and receiving-code-review (strict review and feedback verification), finishing-a-development-branch (safe integration), using-git-worktrees (isolated workspaces), and writing-skills (TDD-based skill authoring). These cover the entire development cycle from requirements analysis to code merge.
How to install superpowers-dsh into DeepSeek Harness?
Before installation, ensure DeepSeek Harness is installed and pnpm is available (the dsh plugin command internally invokes pnpm). The recommended way is via the npm package, with a single command:
dsh plugin --profile web add superpowers-dsh
Alternatively, install from the GitHub repository:
dsh plugin --profile web add github:laynechai/superpowers-dsh
Or let the DeepSeek Harness agent do it for you: in the web UI, start a new conversation and send "Please install the plugin from this link: https://github.com/LayneChai/superpowers-dsh". The agent will automatically complete the installation and verification. After installation, restart the profile (stop dsh web and run it again) and refresh the browser.
How to verify the installation of superpowers-dsh?
After restarting, run the following command to confirm the bundle layer is composed:
dsh --profile web --dump-config
The output must contain a superpowers-dsh line. Then skills will appear in the agent's skill directory, with using-superpowers as the entry skill, loadable via the skill tool.
What installation methods and profiles does superpowers-dsh support?
Besides npm and GitHub, you can install from a tarball or a local folder (linked installation, changes take effect after restart). The default profile is web, but you can specify others, such as headless:
dsh plugin --profile headless add superpowers-dsh
dsh --profile headless --dump-config
Uninstallation uses the dsh plugin remove command, followed by a profile restart.
How does superpowers-dsh work internally?
The plugin inserts a bundle line via cordis.patch.yml above the dsh-base layer, and lib/index.js calls ctx.skills.registerProvider to register a provider. The list() method scans the skills/ directory, parsing each SKILL.md's YAML frontmatter for name and description. Skill bodies are located via import.meta.url, requiring no user configuration. The plugin was last updated in August 2026, currently has 38 stars, 0 forks, and 0 open issues, maintained by LayneChai under the MIT license.