dsh-skin-market: A Community Skin Marketplace Plugin for DeepSeek Harness
kingofsoysauce/dsh-skin-market
A skin market embedded in DSH settings to browse, install, update, and uninstall community skins.
Embed community skin management directly into the DSH Web settings page, letting you browse, install, update, and uninstall skins without leaving the UI.
dsh plugin --profile web add github:kingofsoysauce/dsh-skin-market- Category
- UI & Experience
- Platform
- DSH-Plugin
- Author
- kingofsoysauce
- Distribution
- Plugin
dsh-skin-market Key Features
dsh-skin-market Repository

dsh-skin-market Repo Summary
dsh-skin-market is a skin marketplace plugin (DSH plugin) for DeepSeek Harness (DSH) that embeds a community skin management interface directly into the DSH Web settings page, allowing you to browse, install, use, deactivate, update, and uninstall skins without leaving the UI. It solves the problems of scattered skin discovery, unstable version pinning, and difficult compatibility verification. Its core capabilities include silent updates of the online catalog, secure installation based on fixed commits, and a submission and health-check mechanism for maintainers. The plugin is maintained by kingOfSoySauce, licensed under MIT, last updated in 2026-08, and currently targets DSH Web 0.1.0-rc.6.
What core features does the dsh-skin-market DSH plugin support?
The marketplace supports both full plugins with dsh.bundle and pure frontend skins with only dsh.client. For the latter, it automatically and idempotently writes the reviewed rowId and package registration entries upon installation, and removes them on uninstall. The online catalog is fetched by the DSH Host from GitHub Pages, with a silent check every 5 minutes while the page is open and an immediate check when the window regains focus. The browser uses IndexedDB to cache the last valid catalog, falling back to cache or the built-in catalog when offline or when remote data is invalid. The list initially renders only 20 skins, appending 20 more seamlessly as you scroll near the bottom, while search and sorting cover the full catalog. Preview images are lazy-loaded with fixed dimensions to avoid layout shifts.
How do I install dsh-skin-market?
Use the following command, then restart DSH Web and open it via Settings → Skin Marketplace.
dsh plugin --profile web add github:kingofsoysauce/dsh-skin-market
Alternatively, you can hand the repository URL to your DSH Agent and let it install and confirm the restart procedure.
How do I submit a new skin to dsh-skin-market?
Maintainers need to prepare a public DSH Web skin repository and pin the installation source to a full 40-character commit SHA, while providing explicit package, row ID, license, and compatibility scope. The marketplace checks whether the README shows real screenshots, declares supported DSH Web version ranges, and whether the package metadata meets one-click installation requirements. These checks are for improvement suggestions, not security certification.
How do I set up the local development environment for dsh-skin-market?
Node.js 22 or higher is required. Clone the repository, run npm install and npm run dev to start the preview page, which uses Mock Host data and does not modify any DSH profile. During local debugging, the marketplace still fetches the remote catalog from GitHub Pages by default, so you can set a development environment variable to avoid local entries being overwritten.
What is the compatibility verification status of dsh-skin-market?
As of 2026-08-17, the project verified against DSH 0.1.0-rc.6 from npm: the marketplace 0.1.15 passed all 132 catalog validations, 70 automated tests, type checks, Host/Client builds, and package preflight; the DSH Web live startup loaded the marketplace host route, client settings entry, online catalog, and 5-minute silent updates normally; and the Liang Intensity 0.1.4 joint smoke test passed. These results prove the version combination can run, but do not imply that all third-party skins in the marketplace have undergone the same level of manual review.