DeepSeek Harness plugin

dsh-skill-superpowers

obra/superpowers skills provider plus session-start bootstrap for DeepSeek Harness

Jump to install

Source facts

Repository
oThTJx/dsh-skill-superpowers
Latest update
Aug 19, 2026
Category
Memory
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
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/oThTJx/dsh-skill-superpowers
Plugin: dsh-skill-superpowers
Author: oThTJx

Check the source files

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

File explorer3 files
README.mdSource · read only
README language

@firefly0621/dsh-skill-superpowers

English | 中文

Installable DeepSeek Harness plugin bundle that brings obra/superpowers into product sessions: the full skill library, adapted to dsh tooling, plus a SessionStart-equivalent bootstrap.

Publish name: @firefly0621/dsh-skill-superpowers (version tracks the harness family, currently 0.1.0-rc.9). Source of record for this fork package: github.com/oThTJx/dsh-skill-superpowers. This package is opt-in and is not part of the official main dsh-base composition.

What it restores

Superpowers behaviordsh realization
Skills library under skills/*/SKILL.mdctx.skills provider superpowers (packaged skills/ directory, dsh-adapted)
SessionStart hook injecting using-superpowersagent/session-startagent.inject() with the same <EXTREMELY_IMPORTANT> framing
Platform references/*-tools.mdbundled skills/using-superpowers/references/dsh-tools.md appended in that bootstrap
Subagent skip (SUBAGENT-STOP)no bootstrap when session.header.origin === 'subagent'
Model loads other skills on demandexisting dsh-tool-skill catalog + skill tool

The skill bodies ship as dsh-adapted prose under skills/ (no vendored source, no git submodule). Foreign-harness tool names and platform references were rewritten for dsh, and the superpowers: skill-name prefix was removed. The published tarball includes skills/ plus assets/NOTICE.md, which records the upstream provenance (obra/superpowers @ b36e0829, v6.3.0) and MIT license.

Install into a dsh profile

Requires DeepSeek Harness peers at ^0.1.0-rc.5 (@deepseek-ai/dsh-skill and related packages), typically from the official CLI/dsh-base stack.

dsh plugin --profile web add @firefly0621/dsh-skill-superpowers

From a harness source tree:

pnpm dsh plugin --profile web add @firefly0621/dsh-skill-superpowers

Then boot dsh --profile web (or pnpm dsh web). If this fork's dsh-base already mounts id: skill-superpowers, do not add the same row again — disable the base row first, or use a profile that does not include it.

Local / pre-publish check

pnpm run build:lib:host
pnpm --filter @firefly0621/dsh-skill-superpowers pack
pnpm dsh plugin --profile superpowers-demo add ./firefly0621-dsh-skill-superpowers-0.1.0-rc.7.tgz

(pnpm pack writes the tarball to the repository root by default. There is no per-package build script; host lib build produces lib/.)

Enable from this monorepo without npm

The fork dsh-base composition mounts this plugin by default. Start as usual:

pnpm dsh web
pnpm dsh --profile headless "task"

To omit it, set disabled: true on the superpowers row. The package still ships cordis.patch.yml for custom bases:

dsh web --patch packages/skill/skill-superpowers/cordis.patch.yml

Config

FieldDefaultMeaning
skillsRootpackaged skills/ directoryAbsolute skills directory
bootstraptrueInject using-superpowers (+ dsh adapter) on session start

Update Superpowers

There is no vendored submodule. To re-port a newer upstream release, diff the upstream skills/ against the recorded commit (b36e0829, v6.3.0) and re-apply the dsh adaptation by hand: replace foreign-harness tool names and platform references, remove the superpowers: prefix, and keep the behavioral content verbatim.

Model Experience

Session-start bootstrap

#### What the model sees

On startup for non-subagent sessions, one durable user-role plugin message whose text is buildBootstrapPreamble(...): Superpowers' <EXTREMELY_IMPORTANT> wrapper, the full using-superpowers SKILL.md, then the dsh platform adaptation from skills/using-superpowers/references/dsh-tools.md. On resume, the same preamble is injected only when the restored log does not already contain a Superpowers bootstrap message (sessions created before this overlay was enabled). If compaction shadows the durable copy, the next pre-step re-injects it, so the guidance cannot stay lost mid-session.

#### Token effect

One large retained preamble per session that needs it; skill catalog entries add their usual summary cost when dsh-tool-skill is mounted.

#### KV Cache effect

Append-only after existing reusable prefixes for that session. Resume of a session that already carries the bootstrap does not append another copy; a compaction-shadowed re-inject appends one fresh copy.

Skill catalog and skill tool

#### What the model sees

Indirectly through @deepseek-ai/dsh-tool-skill: every model-invocable Superpowers skill name/description in <available_skills>, and full bodies when loaded via skill.

#### Token effect

Scales with skill count and description caps owned by dsh-tool-skill.

#### KV Cache effect

Same as the skill consumer: initial catalog after the reusable prefix; replacements append.

Known Limitations and Deferred Work

  • No Claude Code hook binary — bootstrap is a native Cordis listener, not hooks/session-start.
  • Cross-harness reference content is removed — Anthropic's Claude-specific best-practices guide, the CLAUDE.md testing example, and the Claude-derived creation log are deleted rather than shipped; the dsh skill bodies are self-contained.
  • Upstream sync is manual — no vendored submodule; re-porting means diffing against the recorded commit and re-applying the dsh adaptation.
  • Peers come from DeepSeek Harness — this bundle does not vendor @deepseek-ai/dsh-*; install into a profile that already has the CLI/base stack.
  • Fork default mounts the publish scopedsh-base depends on @firefly0621/dsh-skill-superpowers so the product default and npm identity stay one package; splitting a private workspace name from the publish name remains deferred.