Plugin directory / Developer / dsh-plugin-boundary
dsh-plugin-boundary
Verified · install-tested on dsh KoanJan
What it does
@koanjan/dsh-plugin-boundary — a DSH skill plugin that codifies platform capability boundaries so plugin developers know what's officially supported, undocumented, or impossible before they start.
Works — verified, early-stage project
@koanjan/dsh-plugin-boundary — a DSH skill plugin that codifies platform capability boundaries so plugin developers know what's officially supported, undocumented, or impossible before they start. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
@koanjan/dsh-plugin-boundary
DSH (DeepSeek Harness) plugin development boundary skill plugin.
Packages the platform's capability boundary rules into a single loadable skill, for trade-off decisions before developing a plugin: which channels are officially supported, which are undocumented workarounds, and which are physically impossible.
Features
Registers 1 skill via ctx.skills.registerProvider:
| Skill | Content |
|---|---|
dsh-plugin-boundary |
Client↔Host data channel landscape, official API filesystem limits, dynamic vs bundle plugin lifecycle, install/effect/debug hard rules |
A skill = SKILL.md (purpose / when to load / usage points) + rules/*.md (boundary rule bodies).
Version note: the boundary conclusions are verified against DSH 0.1.0-rc.6; re-verify critical rules against the current version after a DSH upgrade.
Install
Requires pnpm (the official dependency of dsh plugin).
From a local directory
dsh plugin --profile web add file:/path/to/dsh-plugin-boundary
From the npm registry (after publishing)
dsh plugin --profile web add @koanjan/dsh-plugin-boundary
After install, restart DSH; the dsh-plugin-boundary skill should appear in the skill catalog of new sessions.
Development
dsh-plugin-boundary/
├── package.json # Package manifest; dsh.bundle.patch declares this package as a profile bundle layer
├── cordis.patch.yml # Patch layer: inserts the plugin row into the profile composition
├── lib/index.js # Plugin body: skills.registerProvider provides the skill
└── skills/ # Skill resources (plain markdown, shipped with the package)
└── dsh-plugin-boundary/
├── SKILL.md
└── rules/
- Modifying skill content: edit
skills/dsh-plugin-boundary/SKILL.mdandrules/*.mddirectly, then reinstall (remove+add) and restart DSH. - Modifying provider logic: edit
lib/index.js, then reinstall the same way.
License
MIT
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-plugin-boundary for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:KoanJan/dsh-plugin-boundary Headless (CLI) profile:
dsh plugin --profile headless add github:KoanJan/dsh-plugin-boundary Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.