@wenaixi/dsh-superpower: A Complete DSH Port of obra/superpowers

Preface

In the DeepSeek Harness (DSH) plugin ecosystem, agent development often requires transforming “how-to” guidance from prompt suggestions into invocable, verifiable skills. @wenaixi/dsh-superpower addresses this need by fully porting obra/superpowers into a DSH plugin, injecting 14 skills into ctx.skills, ready to use out of the box, fully in Chinese.

What This Is

Wenaixi/dsh-superpower is a complete port of obra/superpowers for DSH, with the npm package name @wenaixi/dsh-superpower. What it provides is not isolated prompts, but a set of enforced methodologies: design first → plan slicing → TDD → systematic debugging → review integration.

The plugin is managed in the form of a dsh.bundle, activated upon installation/uninstallation without polluting the user directory, and supports HMR for automatic rebuilding. The license is MIT, consistent with the upstream obra/superpowers.

Core Capabilities

  • 14 skills injected into ctx.skills, ready to use out of the box, fully in Chinese.
  • Provides enforced methodologies: design first → plan slicing → TDD → systematic debugging → review integration.
  • Installation supports npm, direct GitHub installation, local paths, and offline tarball installation.
  • Managed via dsh.bundle for installation/uninstallation without polluting the user directory, with HMR automatic rebuilding.
  • Since v6.3.1, this repository has evolved independently from upstream, with the upstream baseline locked to obra/superpowers v6.3.0.

Installation and Activation

Prerequisites:

Node >=20
pnpm >=9
dsh

First, install dsh:

npm i -g @deepseek-ai/dsh

Then, using the web profile as an example, add the plugin:

dsh plugin --profile web add @wenaixi/dsh-superpower

For other profiles, replace --profile web with the corresponding profile name. If the npm side returns 404 or experiences mirror delays, switch to GitHub-based installation; to lock a version, append @<version> or #v<version> to the package name.

Note: The old name dsh-superpower (without scope) has been deprecated and marked with npm deprecate; please use @wenaixi/dsh-superpower instead.

Verification

After installation, you can verify through the skill list:

await ctx.skills.list({cwd})

The expected result should include 14 entries with provider: superpowers.

Typical Usage

Below is a reproducible skill chain example:

  • “Help me do XXX” → superpower-brainstormingsuperpower-writing-planssuperpower-subagent-driven-development
  • “Fix this bug” → superpower-systematic-debugging
  • “Help me review” → superpower-requesting-code-review

Dependencies and Configuration

Key constraints in package.json are as follows:

{
  "name": "@wenaixi/dsh-superpower",
  "version": "6.3.1",
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.1",
    "@deepseek-ai/dsh-skill": ">=0.0.1-rc.1 <0.1.0 || >=0.1.0-rc.1 <0.2.0-0",
    "@deepseek-ai/schemastery": "^3.18.1"
  },
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    }
  }
}

This means the plugin has peer dependency requirements on @deepseek-ai/cordis, @deepseek-ai/dsh-skill, and @deepseek-ai/schemastery, and points to ./cordis.patch.yml via dsh.bundle.patch.

Suitable Scenarios and Notes

It is suitable for the following scenarios:

  • When you want to integrate development methodologies into DSH’s ctx.skills rather than relying solely on free-form text prompts.
  • When you need to invoke skills such as design, planning, TDD, debugging, and review within DSH sessions.
  • When you prefer skill descriptions in Chinese and want the plugin managed for installation and uninstallation via dsh.bundle.

Before use, note:

  • The plugin runs with the current dsh process permissions; inspect the source code and license before installation.
  • The license is MIT.
  • If the DSH-related peer dependency versions in your environment do not meet requirements, adjust the dependency versions first.
  • The old package name dsh-superpower is deprecated; use @wenaixi/dsh-superpower.

Conclusion

The value of @wenaixi/dsh-superpower lies in grounding the methodology of obra/superpowers into the DSH plugin chain: skills are enumerable and verifiable, with installation and uninstallation managed via dsh.bundle.

The plugin directory can be searched under @wenaixi/dsh-superpower; GitHub repository: https://github.com/Wenaixi/dsh-superpower

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye