MIT-licensed skin-marketplace plugin embedded in DSH Web settings: browse, install, update, uninstall and disable community skins via a validated online catalog, with 5-minute silent refresh, IndexedDB offline fallback, and a community submission PR flow.
DSH integration
Ecosystem-related
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-27
License
MIT
01What can it help you accomplish?
Browse and manage community skins inside DSH Web
Browse, install, use, disable, update and uninstall community skins from a schema-validated online catalog served via GitHub Pages, with install targets pinned to full commit SHAs
DSH users who want to change or manage the look of their DSH Web interface
Submit your own DSH skin to the marketplace
A new YAML entry under registry/skins; once the PR is merged to main, the repository auto-regenerates data/catalog.json and the skin enters the online catalog
Skin authors and maintainers who develop DSH Web skins and want them publicly listed
Restore DSH's default look when a skin breaks the page
All marketplace-managed skins are disabled and the default appearance is restored, while installed skin packages and the marketplace itself are kept
Users whose DSH page becomes unusable due to skin conflicts
02How to install into DeepSeek Harness
Prerequisites
- DSH (DeepSeek Harness) Web environment — the marketplace is embedded in DSH Web's settings page
- Close other skin plugins before installing to avoid conflicts (per the README)
- Profile dependencies are managed by DSH's pnpm (the README covers `pnpm is not recognized` / `allowBuilds` / manifest errors)
Installation steps
- 01
Run `dsh plugin --profile web add "dsh-skin-market@latest"` to install into the web profile (close other skin plugins first)
$ dsh plugin --profile web add "dsh-skin-market@latest"
- 02
Or use the prompt-based install: paste the README's「方式二,提示词安装」prompt to DSH, which checks for conflicting skin plugins before installing
Verify the integration
- After installing, re-read the web profile's package.json to confirm dsh-skin-market appears in both dependencies and dsh.profile.bundles
- Restart DSH Web and confirm the marketplace opens from 设置 → 皮肤市场 (Settings → Skin Market)
Rollback
- If skins conflict and DSH's page becomes unusable: stop the DSH process, run `~/.dsh/profiles/web/node_modules/.bin/dsh-skin-market-reset --profile web` to disable all market-managed skins and restore the default look (installed packages and the marketplace are kept), then restart DSH
- Install, update and activation failures restore the profile manifest snapshot and clean up half-installed state
03DSH integration and capability boundaries
Installed into the DSH Web profile via the official dsh CLI plugin manager (`dsh plugin --profile web add`) as a skin-marketplace bundle embedded in DSH Web's settings page
Online catalog browse & one-click management
Remote catalog.json served via GitHub Pages (schema-validated, commit-pinned install targets)→Browse, install, use, disable, update and uninstall community skins
The browser can only submit a skinId from the registry, not arbitrary commands or install URLsSilent catalog refresh with offline fallback
Remote catalog.json and locally cached catalog→Pulls the latest catalog on open, silently re-checks every 5 minutes, and falls back to the cache then the built-in catalog when offline or remote data is invalid
The browser keeps the last valid catalog in IndexedDB and shows it first before validating the online catalog in the backgroundCommunity skin submission PR flow
Public, installable DSH Web skin repos (full plugins with dsh.bundle or pure-frontend skins with only dsh.client)→A new YAML entry under registry/skins; after merge to main the repo auto-regenerates data/catalog.json
Install targets must be pinned to a full 40-character commit SHA; inclusion is not a security certificationSkin conflict reset
Skin conflicts that make the DSH page unusable→Disables all marketplace-managed skins and restores the default appearance while keeping installed skin packages and the marketplace
The command uses atomic writes; any failed step restores the profile files from before execution
04Who is it for? When not to use it?
Good for
- DSH users who want to change or manage the look of their DSH Web interface
- Skin authors and maintainers who develop DSH Web skins and want them publicly listed
- Users whose DSH page becomes unusable due to skin conflicts
Not for
- Other skin plugins must be closed before installing dsh-skin-market to avoid conflicts. If skins conflict and the DSH page becomes unusable, stop the DSH process and run the documented reset command to restore the default look; install, update and activation failures restore the profile manifest snapshot and clean up half-installed state.
- Inclusion in the marketplace is not a security certification: being listed does not mean a skin is endorsed by DSH, any security team, or the marketplace. Topics, repo names and stars are only used for discovery and sorting, not as proof of security review or official endorsement.
- On Windows, do not hand specs with subdirectory paths (github:…#commit&path:/…) to dsh plugin add — cmd.exe truncates at the & character. Prefer one-click install on the marketplace page for such targets, or install manually with pnpm.
05Compatibility, maintenance and safety notes
- Other skin plugins must be closed before installing dsh-skin-market to avoid conflicts. If skins conflict and the DSH page becomes unusable, stop the DSH process and run the documented reset command to restore the default look; install, update and activation failures restore the profile manifest snapshot and clean up half-installed state.
- Inclusion in the marketplace is not a security certification: being listed does not mean a skin is endorsed by DSH, any security team, or the marketplace. Topics, repo names and stars are only used for discovery and sorting, not as proof of security review or official endorsement.
- On Windows, do not hand specs with subdirectory paths (github:…#commit&path:/…) to dsh plugin add — cmd.exe truncates at the & character. Prefer one-click install on the marketplace page for such targets, or install manually with pnpm.
- Currently validated against DSH Web 0.1.0-rc.6, with catalog install targets pinned to full commits at intake time. 'Compatibility pending verification' and 'marketplace installability' are independent dimensions: a missing compatibility declaration raises a risk warning but does not by itself block installation.
MIT · actively maintained (latest release v0.1.46, 2026-08-26)
06Frequently asked questions
How do I install dsh-skin-market?
Run `dsh plugin --profile web add "dsh-skin-market@latest"`. The README recommends closing other skin plugins beforehand to avoid conflicts. You can also paste the README's prompt-based install text to DSH, which checks for conflicting skin plugins first, then installs.
What can I do after installation?
After restarting DSH Web, open the marketplace from 设置 → 皮肤市场 (Settings → Skin Market) to browse, install, use, disable, update and uninstall community skins. Opening the market pulls the latest catalog.json from GitHub Pages; while the page stays open it silently re-checks every 5 minutes and keeps the last valid catalog in IndexedDB.
How do I update the plugin?
The recommended way is clicking 更新 (Update) next to the marketplace title in 设置 → 皮肤市场, then restarting DSH Web. Alternatively run `dsh plugin --profile web add "dsh-skin-market@latest"` and restart DSH manually.
Is there anything to verify after installing?
The README's prompt-based flow re-reads the web profile's package.json after installing to confirm dsh-skin-market appears in both dependencies and dsh.profile.bundles, then asks you to restart DSH Web and confirm the marketplace opens from 设置 → 皮肤市场.
How do I recover if a skin breaks the page?
Stop the DSH process and run `~/.dsh/profiles/web/node_modules/.bin/dsh-skin-market-reset --profile web`. The command disables all market-managed skins and restores the default appearance while keeping installed skin packages and the marketplace, then restart DSH.
07Related DSH workflows
dsh-web
by zhu1090093659
One-command install of a full DSH web workbench: monitoring HUD, task board, SSH panel, mobile remote, vision tool, git graph, skins, plugin manager.
petdex
by crafter-station
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
deepseek-balance-whale-widget
by meteornox
Floating cartoon whale widget living in the DSH Web UI corner that auto-loads, refreshes DeepSeek balance every 60s (click to refresh), with drag/snap, left-flip mirror, squish animation, size scaling and rolling-number animation
j-space-cognition-suite
by tiger3807861189
J-Space Cognition Suite — a model-agnostic inference-time control suite for deep reasoning, long-horizon work, verification, and recovery. Based on Anthropic's J-space global workspace research.
08Data and sources
一个嵌入 DSH 设置页的皮肤市场,可以浏览、安装、使用、停用、更新和卸载社区皮肤。
dsh plugin --profile web add "dsh-skin-market@latest"
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-27. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
