Repository navigation
Releases
dsh-skills-manager-plus 0.2.2
What's changed
Dark-theme legibility. --dsw-alias-brand-primary inverts between themes (#0f1115 near-black on light, #f9fafb near-white on dark), and the primary buttons carried a literal color:#fff on it — white-on-white at 1.05:1 on dark. "Add skill", "Add command" and every dialog confirm button were effectively unreadable. The label now uses --dsw-alias-bg-base, the surface token that inverts alongside it (18.90:1 light / 17.45:1 dark).
Dialog surface. Dialogs sat on --dsw-alias-bg-overlay, mid-grey #61666b on dark, where secondary text fell to 3.85:1 and the state headlines to 1.76–2.70:1. They now use --dsw-alias-bg-layer-2, the surface the harness's own settings panel uses, and the scrim uses the theme-aware --dsw-alias-bg-mask-1 (24% black light / 50% black dark) instead of a literal rgba() that was invisible on dark.
Install-result headline. The state colours are fixed across themes, so as text on the dialog they fell to 1.76–2.55:1 on dark. The headline is now ordinary label text (13.34:1) and the tone rides the icon — the state still reads from the glyph and its colour.
Switch. The off-track had been filled with the hairline border token (1.2:1 light, 1.5:1 dark) and the knob was a literal #fff (1.0–1.5:1 on dark). The knob now uses --dsw-alias-bg-base and the off-track --dsw-alias-label-secondary, giving 12.11:1 / 8.00:1 on dark. The design system's own --dsw-alias-switch-thumb cannot be used here: at #adb2b8 on dark it is only 1.07:1 against the fixed green track.
Every dark-theme colour pair now clears its threshold. Bump to 0.2.2 — 97 tests green (5 new regression tests, all proven to fail against the old stylesheet).
Known limitation left as is: the amber state-warn-primary (#f59e0b) is 2.15:1 on a light background; that is the palette's own value, and state-warn-label (#dd8629) only reaches ~2.6:1.
Install
# from npm
dsh plugin --profile web add dsh-skills-manager-plusdsh-skills-manager-plus 0.2.1
What's changed
Compatibility check — DSH 0.2.0-rc.2. This release was verified against the current DSH runtime. Every contract the plugin depends on is unchanged from 0.1.6-alpha.1: webServer.register, the commands registry, workspaceRegistry.list(), the skill frontmatter keys (disable-model-invocation / user-invocable / whenToUse) and the skill root layout. No adaptation was required — the plugin was exercised end to end on 0.2.0-rc.2 (state API, plus skill create / read / toggle / delete).
Fixed — language following. The page read locale.getLocale().id, but LocaleSnapshot has always been { active, locales, revision }. That read was therefore always undefined, so under an English shell this page stayed Chinese. It now reads active, tolerates a legacy id, matches regional tags such as en-US, and falls back to the browser locale when the snapshot is unrecognizable instead of silently pinning Chinese. The defect dated back to 0.1.6-alpha.1.
Bump to 0.2.1 — 92 tests green (4 new regression tests, proven to fail against the old line).
Install
# from npm
dsh plugin --profile web add dsh-skills-manager-plusdsh-skills-manager-plus 0.2.0
What's changed
Install from archive: pick a zip / tar / tar.gz and the skills inside are recognized across common bundle layouts — GitHub "Download ZIP" wrapper folders, skillhub root-SKILL.md bundles, nested wrappers — and deflate (method 8) compression is decoded. A result popup reports success / partial / none / failure with the installed and skipped list.
Calmer skip reports: only frontmatter-parseable candidates are reported, so README.md / LICENSE.md extras no longer surface as "skipped skills".
Safer deletes: skill/command removals go through the plugin's own themed confirm dialog instead of window.confirm. Project-scope skill deletion on Windows was fixed (rename → staged dir → verify → PowerShell fallback), cleaning up .deleting wholesale.
Stability: fixes a blank page that appeared after picking a project (hidden dirs are skipped, unreadable dirs get a concrete name, the avatar color guards undefined names).
Convenience: Add / Install-from-archive dialogs now default the "save location" to the project already selected on the page; the save-location dropdown is disambiguated for same-named project clones.
Bump to 0.2.0 — 88 tests green.
Install
# from npm
dsh plugin --profile web add dsh-skills-manager-plusdsh-skills-manager-plus v0.1.1
Publish dsh-skills-manager-plus 0.1.1 to npm & keep README/CHANGELOG fixes in sync. Docs fixes: '#中文' switch links on English README and CHANGELOG now point at README.md.