Back to directory

dsh-skin-market

Curated pickMaintenance: Active

kingofsoysauce/dsh-skin-market

A skin-market plugin embedded in DSH Web's settings page: browse 100+ community skins via an online catalog (schema-validated, commit-pinned install targets), one-click install/update/uninstall/disable, 5-minute silent remote catalog refresh with IndexedDB offline fallback, and a community submission PR flow with human review.

View on GitHubHomepage
$ dsh plugin --profile web add "dsh-skin-market@latest"

181

stars

17

forks

TypeScript

Language

MIT

License

2026-08-16

Created

2026-10-03

Last push

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

  1. 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"

  2. 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

DSH integrationEcosystem-related

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 URLs
  • Silent 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 background
  • Community 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 certification
  • Skin 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.
2026-08-162026-08-26v0.1.46

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.

08Data and sources

  • Author-claimedgithub.combe6c28b81058…

    一个嵌入 DSH 设置页的皮肤市场,可以浏览、安装、使用、停用、更新和卸载社区皮肤。

  • Author-claimedgithub.combe6c28b81058…

    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.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.