dsh ecosystem health dashboard

generated 2026-08-19 · offline snapshot · source: dsh-ecosystem health scan + quality leaderboard v1
917
registry plugins
325
npm-installable
101
declare dsh-tools range
78
affected by #2763
78
fixed if latest->rc.7
Health scan (41)
Full-registry impact
Quality leaderboard v1 (325)
Trend 08-18 -> 08-19
Quality by category
Method & notes

Supply-chain health scan — 41 packages

Packagelatestnextlatest≠nextdead rangesdsh-tools peer affected (#2763)
@deepseek-ai/dsh-scope0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh-system-prompt0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh-session0.0.1-rc.10.1.0-rc.7WARN@deepseek-ai/dsh-type-meta@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-agent0.1.0-rc.60.1.0-rc.7WARN-
@deepseek-ai/dsh-tools0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh-cmdline0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh-llm0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh-schedule0.0.1-rc.30.1.0-rc.7WARN-WARN ^0.0.1-rc.3
@deepseek-ai/dsh-app-boot0.1.0-rc.60.1.0-rc.7WARN-
@deepseek-ai/cordis-plugin-loader1.0.21.0.2-rc.4WARN-
@deepseek-ai/schemastery3.18.13.18.1-rc.4WARN-
@deepseek-ai/cordis4.0.14.0.1-rc.4WARN-
@deepseek-ai/cordis-plugin-timer1.1.31.1.3-rc.4WARN-
@deepseek-ai/dsh-mcp-client0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh-bash-local0.0.1-rc.10.1.0-rc.7WARN@deepseek-ai/dsh-bash@^0.0.1-rc.1 (package 404)
deepseek-harness-desktop0.4.1--
@deepseek-ai/dsh-session-persistence-jsonl0.0.1-rc.10.1.0-rc.7WARN-
dsh-memory0.1.0--WARN ^0.1.0-rc.6
dsh-egress-guard0.1.0--WARN >=0.1.0-rc.5 <0.2.0
dsh-plugin-vetting0.5.6--
dsh-notifier0.8.4--
dsh-kirocrew0.1.0--WARN ^0.1.0-rc.6
dsh-browser-use0.1.0--WARN ^0.1.0-rc.6
dsh-firecrawl0.1.0--WARN ^0.1.0-rc.6
@deepseek-ai/dsh-tool-bash0.0.1-rc.10.1.0-rc.7WARN@deepseek-ai/dsh-bash@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-tasks@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-bash-env@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-agent-spine-demo0.0.1-rc.10.1.0-rc.7WARN@deepseek-ai/dsh-paths@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-bash-env@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-tool-tasks@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-skill-local@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-tasks-local@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-goal-session@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-workspace-context@^0.0.1-rc.1 (package 404)
dsh-dep-audit0.1.1--WARN ^0.1.0-rc.6
dsh-llms-forge0.1.0--WARN ^0.1.0-rc.6
dsh-readme-forge0.1.0--WARN ^0.1.0-rc.6
dsh-cn-boot0.1.0--WARN ^0.1.0-rc.6
dsh-timesheet0.1.0--WARN ^0.1.0-rc.6
dsh-discussions-radar0.1.0--WARN ^0.1.0-rc.6
sage-mem0.4.0--
dsh-firstrun0.1.0--WARN ^0.1.0-rc.6
dsh-disk-audit0.1.0--WARN ^0.1.0-rc.6
@deepseek-ai/dsh-subprocess-local0.0.1-rc.10.1.0-rc.7WARN-
@deepseek-ai/dsh0.1.0-rc.70.1.0-rc.7-
dsh-pomodoro0.4.0--
dsh-vault1.9.21.9.2-rc.1WARN-WARN >=0.1.0-rc.6
dsh-mnemon0.2.9--
@deepseek-ai/dsh-base0.0.1-rc.10.1.0-rc.7WARN@deepseek-ai/dsh-bash-env@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-fs-policy@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-permission@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-tool-tasks@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-skill-local@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-tasks-local@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-goal-session@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-compact-basic@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-subagent-fork@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-settings-local@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-subagent-spawn@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-timeout-policy@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-user-interaction@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-repeat-tool-guard@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-workspace-context@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-workflow-workerthread@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-compact-tool-result-prune@^0.0.1-rc.1 (package 404)
@deepseek-ai/dsh-session-title-first-message-llm@^0.0.1-rc.1 (package 404)

Full-registry impact (#2763)

— 2026-08-18 (all npm-installable plugins)

Fast-mode scan of the live dsh-subscribe registry (916 plugins, 324 npm-installable):

- **100** plugins declare an @deepseek-ai/dsh-tools range (96 peer, 4 dependency)
- **77 are affected** by the broken `latest` (0.0.1-rc.1) — their declared range is not satisfied by the default install resolution
- 23 not affected, 0 fetch failures

Affected list (name | source | declared range):

| Plugin | source | declared range |
|---|---|---|
| dsh-dep-audit | peer | ^0.1.0-rc.6 |
| dsh-cn-boot | peer | ^0.1.0-rc.6 |
| dsh-llms-forge | peer | ^0.1.0-rc.6 |
| dsh-firstrun | peer | ^0.1.0-rc.6 |
| dsh-disk-audit | peer | ^0.1.0-rc.6 |
| dsh-timesheet | peer | ^0.1.0-rc.6 |
| dsh-readme-forge | peer | ^0.1.0-rc.6 |
| dsh-discussions-radar | peer | ^0.1.0-rc.6 |
| dsh-diagram | peer | 0.1.0-rc.6 |
| dsh-splash-launcher | peer | ^0.1.0-rc.6 |
| dsh-file-upload | peer | ^0.1.0-rc.6 |
| @huiliyi37/dsh-tianshu-tui | peer | ^0.1.0-rc.6 |
| @lemcae/dsh-balance | peer | ^0.1.0-rc.5 |
| dsh-better-sidebar | peer | ^0.1.0-rc.7 |
| @open-agfs/dsh-agfs | peer | ^0.1.0-rc.6 |
| dsh-plugin-genui | peer | ^0.1.0-rc.6 |
| dsh-codex-timeline | peer | 0.1.0-rc.7 |
| @zseven-w/dsh-openpencil | peer | ^0.1.0-rc.6 |
| dsh-codex-auth | peer | ^0.1.0-rc.6 |
| dsh-codex-connect | peer | 0.1.0-rc.6 |
| @wnjxyk/dsh-codex-oauth | dep | ^0.1.0-rc.6 |
| task-passport | peer | >=0.1.0-rc.5 |
| dsh-agent-message | peer | >=0.1.0-rc.6 <0.2.0 |
| dsh-plugin-solo-thinking | peer | ^0.1.0-rc.6 |
| dsh-chat-import | peer | ^0.1.0-rc.6 |
| dsh-period-report | peer | ^0.1.0-rc.6 |
| dsh-memory-vault | peer | ^0.1.0-rc.6 |
| dsh-unified-agent-memory | peer | ^0.1.0-rc.6 |
| dsh-memento | peer | >=0.1.0-rc.6 |
| dsh-flomo | peer | ^0.1.0-rc.6 |
| dsh-notion-connector | peer | ^0.1.0-rc.6 |
| dsh-monitor | peer | ^0.1.0-rc.6 |
| dsh-free-search | peer | >=0.1.0-rc.6 |
| dsh-web-search-pro | dep | ^0.1.0-rc.6 |
| dsh-wechat-mp | peer | >=0.1.0-rc.6 |
| dsh-blender | peer | ^0.1.0-rc.6 |
| dsh-remote | peer | ^0.1.0-rc.6 |
| dsh-ai4scholar | peer | >=0.1.0-rc.6 |
| dsh-office-tools | peer | ^0.1.0-rc.6 |
| dsh-plugin-grok2api-media-tool | peer | ^0.1.0-rc.7 |
| dsh-unsloth-hands | peer | >=0.1.0-rc.2 |
| @moguiyu/dsh-tool-tavily-search | peer | ^0.1.0-rc.7 |
| @yejiming/dsh-data-agent | peer | ^0.1.0-rc.7 |
| dsh-koboldcpp-hands | peer | >=0.1.0-rc.2 |
| dsh-bash-terminal | peer | ^0.1.0-rc.6 |
| dsh-us-stocks | peer | >=0.0.1-rc.5 <0.1.0 |
| dsh-lsp-actions | peer | >=0.1.0-rc.6 |
| dsh-codex-tools | peer | ^0.1.0-rc.6 |
| dsh-better-edit | peer | ^0.1.0-rc.6 |
| dsh-checkpoint-rewind | peer | 0.1.0-rc.6 |
| dsh-deeptutor | peer | ^0.1.0-rc.6 |
| dsh-s1 | peer | ^0.1.0-rc.6 |
| dsh-tool-writing | peer | ^0.1.0-rc.6 |
| dsh-git-worktree | dep | 0.1.0-rc.6 |
| dsh-plugin-writing-guard | peer | ^0.1.0-rc.6 |
| @yun520-1/deepseek-heartflow | peer | ^0.1.0-rc.6 |
| dsh-continual-evolve | peer | ^0.1.0-rc.6 |
| dsh-tool-orchestrate | peer | ^0.1.0-rc.6 |
| @opendsh/dsh-plugin-scheduled-tasks | peer | ^0.1.0-rc.6 |
| dsh-approval-llm | peer | ^0.1.0-rc.7 |
| dsh-agent-relay | peer | ^0.1.0-rc.6 |
| @nyantused/folio-dsh-tools | peer | ^0.1.0-rc.6 |
| dsh-auto-review | peer | 0.1.0-rc.7 |
| dsh-doublecheck | peer | 0.1.0-rc.6 |
| @dsh-suite/plugin-team-board | peer | ^0.1.0-rc.6 |
| dsh-acp-enhanced | peer | ^0.1.0-rc.6 |
| @luzhengyangtx/dsh-telegram-duty | peer | ^0.1.0-rc.5 |
| dsh-voice-call | peer | ^0.1.0-rc.6 |
| dsh-paperlab | peer | ^0.1.0-rc.6 |
| dsh-ticktick | peer | ^0.1.0-rc.6 |
| dsh-restart | dep | ^0.1.0-rc.6 |
| dsh-security-guard | peer | ^0.1.0-rc.6 |
| dsh-testkit | peer | >=0.1.0-rc.6 <0.2.0 |
| dsh-mcp-lens | peer | ^0.1.0-rc.6 |
| dsh-mcp-panel | peer | 0.1.0-rc.6 |
| dsh-permission-rules | peer | 0.1.0-rc.6 |
| dsh-prometheus | peer | 0.1.0-rc.6 |


## What-if: official `latest` → 0.1.0-rc.7

Computed against the 77 affected plugins (same snapshot):

- **69 / 77 would be fixed** — their declared ranges (`^0.1.0-rc.6`, `>=0.1.0-rc.5`, etc.) are satisfied by 0.1.0-rc.7
- **8 remain broken** because they pin the exact version `0.1.0-rc.6` (an exact pin, not a caret range): dsh-diagram, dsh-codex-connect, dsh-checkpoint-rewind, dsh-git-worktree, dsh-doublecheck, dsh-mcp-panel, dsh-permission-rules, dsh-prometheus

So a single official dist-tag fix (`latest` → `0.1.0-rc.7`) resolves 89% of the ecosystem impact; the remaining 8 are plugin-side exact pins that should be loosened to `^0.1.0-rc.6`.

## Trend 2026-08-18 -> 2026-08-19

| Metric | 08-18 | 08-19 | Δ |
|---|---|---|---|
| npm-installable plugins | 324 | 325 | +1 (dsh-quality-score) |
| declare dsh-tools range | 100 | 101 | +1 |
| affected by broken latest | 77 | 78 | +1 |
| not affected | 23 | 23 | 0 |
| unknown | 0 | 0 | 0 |

**Conclusion**: impact holds steady; the official `latest` dist-tag for @deepseek-ai/dsh-tools is still 0.0.1-rc.1 (unfixed). The +1 delta is the new dsh-quality-score plugin itself (it declares `^0.1.0-rc.6` and is affected like every other plugin). Ecosystem waiting on the official fix; the what-if still stands (latest -> 0.1.0-rc.7 fixes 89%).

Quality leaderboard v1 — 325 packages (0-100)

RankPackageScoreGradeKey issue
1dsh-composer-expand100/100Aok
2@2nd1st/dsh-plugin-open-app100/100Aok
3dsh-skill-picker100/100Aok
4dsh-web-lan-access100/100Aok
5dsh-web-mobile-fix100/100Aok
6dsh-global-rules100/100Aok
7dsh-pomodoro100/100Aok
8@deepseek-harness-tui/dsh-tui100/100Aok
9@opendsh/dsh-plugin-setting-mcp100/100Aok
10dsh-chat-tidy100/100Aok
11dsh-plugin-image-input100/100Aok
12dsh-ikun-pet100/100Aok
13dsh-office100/100Aok
14dsh-plugin-llm-balance100/100Aok
15dsh-chatvoice100/100Aok
16dsh-terminal100/100Aok
17dsh-markdown-preview100/100Aok
18context-vista100/100Aok
19@hellosz/dsh-pets100/100Aok
20dsh-client-auto-continue100/100Aok
21dsh-go-balance100/100Aok
22dsh-deepseek-quota-bar100/100Aok
23dsh-chat-timeline100/100Aok
24@kelearns/dsh-navigation-bar100/100Aok
25@kenz1117/dsh-ui-usage-billing100/100Aok
26@kidli1412/dsh-session-cost100/100Aok
27@kidli1412/dsh-token-heatmap100/100Aok
28dsh-chat-outline100/100Aok
29dsh-community-hot100/100Aok
30dsh-web-attention-badge100/100Aok
31dsh-balance-plugin100/100Aok
32deepseek-harness-zh_pro100/100Aok
33dsh-usage-chart100/100Aok
34dsh-chat-index-rail100/100Aok
35@leetoners/dsh-ui-subagent-monitor100/100Aok
36dsh-token-usage-counter100/100Aok
37dsh-spend100/100Aok
38dsh-pathlink100/100Aok
39dsh-composer-history100/100Aok
40harness-ui-enhancer100/100Aok
41harness-widgets100/100Aok
42dsh-webgate100/100Aok
43reasoning-slider100/100Aok
44dsh-desktop-plugin100/100Aok
45dsh-plugin-terminal100/100Aok
46dsh-outline100/100Aok
47dsh-usage-meter100/100Aok
48@wongzexu/dsh-git-status100/100Aok
49dsh-message-rail100/100Aok
50dsh-balance-float100/100Aok
51dsh-client-ui-writing100/100Aok
52dsh-lan-pass100/100Aok
53dsh-plugin-uisfx100/100Aok
54dsh-session-timeline100/100Aok
55dsh-result-only-view100/100Aok
56dsh-session-hotkeys100/100Aok
57@yokesky/dsh-usage-lens100/100Aok
58dsh-turn-rail100/100Aok
59dsh-tokenledger100/100Aok
60dsh-settings-nav-fold100/100Aok
61@linxin666/dsh-web-ui-all100/100Aok
62dsh-mobile-pwa100/100Aok
63dsh-anthropic-fonts100/100Aok
64dsh-neu-theme100/100Aok
65@nonamelego/dsh-catppuccin100/100Aok
66@pakiknowledge/dsh-client-ui-skin-claude100/100Aok
67dsh-dream-skin100/100Aok
68dsh-client-ui-theme-xp100/100Aok
69dsh-any-background100/100Aok
70dsh-liquid-glass100/100Aok
71dsh-catppuccin100/100Aok
72@yuquexianzhou/solarized-dsh-theme100/100Aok
73dsh-oh-my-theme100/100Aok
74deepseek-harness-wallet100/100Aok
75@godd6366/dsh-sub2api100/100Aok
76dsh-model-sync100/100Aok
77dsh-vision-recognizer100/100Aok
78@mars-sea/dsh-commandcode-provider100/100Aok
79dsh-deepseek-vision100/100Aok
80dsh-assistant-message-forge100/100Aok
81dsh-share100/100Aok
82dsh-plugin-session-import100/100Aok
83dsh-incognito100/100Aok
84dsh-recall-plugin100/100Aok
85@max-null/dsh-chinese-thinking100/100Aok
86dsh-message-edit100/100Aok
87dsh-file-claim100/100Aok
88dsh-bookmarks100/100Aok
89dsh-session-link100/100Aok
90dsh-prompt-manager100/100Aok
91dsh-archived-chats100/100Aok
92dsh-prompt-stash100/100Aok
93dsh-session-flow100/100Aok
94dsh-minimal-first-turn100/100Aok
95@a9i5k4/dsh-auto-memory100/100Aok
96@akslcw/dsh-negative-ledger100/100Aok
97dsh-context100/100Aok
98dsh-eli-mode100/100Aok
99dsh-free-vision100/100Aok
100dsh-memory-gate100/100Aok
101dsh-native-memory100/100Aok
102@nanpaidashi/dsh-honcho-sync100/100Aok
103dsh-mnemon100/100Aok
104meow-memory100/100Aok
105dsh-engramory100/100Aok
106dsh-plugin-recall100/100Aok
107dsh-hdc-bridge100/100Aok
108dsh-vision-web100/100Aok
109dsh-youreyes100/100Aok
110dsh-wsl-workspace100/100Aok
111dsh-toolbox-web100/100Aok
112dsh-multi-folder100/100Aok
113dsh-plugin-sync100/100Aok
114dsh-voice-webspeech100/100Aok
115dsh-find-plugin100/100Aok
116dsh-ssh-ops100/100Aok
117@dickpy/dsh-imagegen100/100Aok
118dsh-mcp-bridge100/100Aok
119dsh-llm-vision-bridge100/100Aok
120dsh-overleaf100/100Aok
121dsh-vision-proxy100/100Aok
122dsh-vision-guard100/100Aok
123dsh-plugin-deepseek-vision100/100Aok
124dsh-vision-mix100/100Aok
125dsh-knowledge-base100/100Aok
126dsh-quicksight100/100Aok
127beav-creator-dsh100/100Aok
128dsh-full-remote100/100Aok
129dsh-tool-search100/100Aok
130dsh-http-tools100/100Aok
131dsh-exa-mcp100/100Aok
132dsh-plugin-judge100/100Aok
133dsh-shop-assistant100/100Aok
134dsh-searxng100/100Aok
135@sakikotgw/pack-agent100/100Aok
136dsh-calendar100/100Aok
137dsh-codex-port100/100Aok
138dsh-email100/100Aok
139dsh-ffmpeg100/100Aok
140dsh-rss100/100Aok
141argo-search100/100Aok
142@tonydua/dsh-web-search-exa100/100Aok
143dsh-plugin-git-workflow100/100Aok
144dsh-web-search-metaso100/100Aok
145dsh-codex-sync100/100Aok
146mimo-vision100/100Aok
147dsh-writing-remote100/100Aok
148dsh-deepread100/100Aok
149dsh-kubernetes100/100Aok
150dsh-vision-router100/100Aok
151dsh-funnel100/100Aok
152qmd-autosearch100/100Aok
153dsh-harness-zh-cn100/100Aok
154dsh-recommend100/100Aok
155@dhicoc/dsh-reverse-skill100/100Aok
156@dhicoc/dsh-wuyun-liuqi100/100Aok
157dsh-desktop-app100/100Aok
158@jeremy9682/dsh-skill-pack100/100Aok
159dsh-notify-skill100/100Aok
160dsh-hyperframes100/100Aok
161dsh-remotion100/100Aok
162dsh-github-skills100/100Aok
163cot-lint100/100Aok
164dsh-science100/100Aok
165dsh-vibe-math100/100Aok
166dsh-taskboard100/100Aok
167dsh-kimicode-swarm100/100Aok
168dsh-auto-approve100/100Aok
169dsh-model-failover100/100Aok
170@nyantused/folio-dsh-events100/100Aok
171uagent-sync-dsh100/100Aok
172dsh-plugin-hooks100/100Aok
173dsh-ci-plugin100/100Aok
174dsh-sync100/100Aok
175dsh-msg-hub100/100Aok
176dsh-speak100/100Aok
177dsh-open-with100/100Aok
178dsh-mobile-remote100/100Aok
179dsh-web-launcher100/100Aok
180dsh-plugin-notify100/100Aok
181dsh-chatgpt-bridge100/100Aok
182dsh-plugin-notify-sound100/100Aok
183dsh-lark-channel100/100Aok
184@openma/deepseek-harness-acp100/100Aok
185dsh-hooks100/100Aok
186dsh-pocket100/100Aok
187dsh-dingtalk100/100Aok
188dsh-slack100/100Aok
189dsh-notifier100/100Aok
190dsh-im-hub100/100Aok
191dsh-dingtalk-channel100/100Aok
192@xmanrui/dsh-im100/100Aok
193dsh-telemetry-redactor100/100Aok
194dsh-verification-receipt100/100Aok
195qiushi-dsh-evidence-audit100/100Aok
196dsh-update-checker100/100Aok
197dsh-startup-guard100/100Aok
198dsh-fail-logger100/100Aok
199windows-bash100/100Aok
200dsh-harmony100/100Aok
201dsh-desktop-shortcut100/100Aok
202dsh-update-copilot100/100Aok
203dsh-check-update100/100Aok
204dsh-tool-approval100/100Aok
205dsh-devtools100/100Aok
206dsh-web-shell100/100Aok
207dsh-lan-access100/100Aok
208dsh-remote-tunnel100/100Aok
209upstream-radar100/100Aok
210@moonquake2004/dsh-doctor100/100Aok
211dsh-auto-classifier100/100Aok
212dsh-output-styles100/100Aok
213dsh-boot-guard100/100Aok
214dsh-movein100/100Aok
215dsh-movein-permissions100/100Aok
216dsh-win32100/100Aok
217dsh-passwords100/100Aok
218dsh-builtin-toggles100/100Aok
219@struktoai/mirage-dsh100/100Aok
220dsh-auth-gate100/100Aok
221dsh-plugin-vetting100/100Aok
222dshmarket100/100Aok
223dsh-store100/100Aok
224dsh-mcp-market100/100Aok
225@sanqi-normal/dsh-webui-market-plugin100/100Aok
226@dsh-suite/plugin-manager100/100Aok
227dsh-emoji100/100Aok
228dsh-whale-arcade100/100Aok
229dsh-devquest100/100Aok
230pet-whale100/100Aok
231@yejiming/dsh-gomoku100/100Aok
232dsh-pet100/100Aok
233dsh-client-deep-sneak100/100Aok
234dsh-clippy100/100Aok
235dsh-running-liang100/100Aok
236dsh-codex-pet100/100Aok
237dsh-coyote100/100Aok
238dsh-lazeword100/100Aok
239dsh-homepage-skin100/100Aok
240dsh-expression100/100Aok
241@vectorize-io/hindsight-coding-agents92/100Blatest version has no license
242dsh-paste-to-path92/100Blatest version has no license
243dsh-dep-audit90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
244dsh-llms-forge90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
245dsh-cn-boot90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
246dsh-timesheet90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
247dsh-discussions-radar90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
248dsh-readme-forge90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
249dsh-firstrun90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
250dsh-disk-audit90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
251dsh-quality-score90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
252dsh-diagram90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
253dsh-file-upload90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
254@huiliyi37/dsh-tianshu-tui90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
255dsh-splash-launcher90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
256@lemcae/dsh-balance90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
257dsh-better-sidebar90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
258@open-agfs/dsh-agfs90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
259dsh-plugin-genui90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
260dsh-codex-timeline90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
261@zseven-w/dsh-openpencil90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
262dsh-codex-connect90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
263dsh-codex-auth90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
264@wnjxyk/dsh-codex-oauth90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
265task-passport90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
266dsh-plugin-solo-thinking90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
267dsh-agent-message90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
268dsh-chat-import90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
269dsh-period-report90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
270dsh-memory-vault90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
271dsh-unified-agent-memory90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
272dsh-memento90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
273dsh-flomo90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
274dsh-notion-connector90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
275dsh-monitor90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
276dsh-web-search-pro90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
277dsh-blender90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
278dsh-wechat-mp90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
279dsh-free-search90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
280dsh-remote90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
281dsh-office-tools90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
282dsh-ai4scholar90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
283dsh-plugin-grok2api-media-tool90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
284dsh-bash-terminal90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
285dsh-koboldcpp-hands90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
286dsh-unsloth-hands90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
287@moguiyu/dsh-tool-tavily-search90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
288@yejiming/dsh-data-agent90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
289dsh-checkpoint-rewind90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
290dsh-lsp-actions90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
291dsh-us-stocks90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
292dsh-better-edit90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
293dsh-codex-tools90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
294dsh-s190/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
295dsh-deeptutor90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
296dsh-git-worktree90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
297dsh-tool-writing90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
298dsh-plugin-writing-guard90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
299@yun520-1/deepseek-heartflow90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
300dsh-continual-evolve90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
301dsh-tool-orchestrate90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
302@opendsh/dsh-plugin-scheduled-tasks90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
303dsh-approval-llm90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
304dsh-paperlab90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
305dsh-agent-relay90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
306@nyantused/folio-dsh-tools90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
307dsh-auto-review90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
308dsh-doublecheck90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
309@dsh-suite/plugin-team-board90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
310dsh-acp-enhanced90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
311@luzhengyangtx/dsh-telegram-duty90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
312dsh-voice-call90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
313dsh-ticktick90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
314dsh-restart90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
315dsh-security-guard90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
316dsh-testkit90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
317dsh-mcp-lens90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
318dsh-mcp-panel90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
319dsh-permission-rules90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
320dsh-prometheus90/100Bdeclared @deepseek-ai/dsh-tools peer range is contradicted by the broken latest dist-tag (#2763 class)
321@deepseek-ai/dsh-mcp-client85/100Bdist-tag latest (0.0.1-rc.1) differs from next (0.1.0-rc.7) — default installs may resolve the wrong line
322dsh-quota-panel85/100Bdist-tag latest (0.8.0) differs from next (0.8.1-rc.2) — default installs may resolve the wrong line
323@eqman00003/knowlp-rag85/100Bdist-tag latest (3.0.6) differs from next (3.0.7-rc.0) — default installs may resolve the wrong line
324@froststarinquire/dsh-remote-access-web85/100Bdist-tag latest (0.1.0-rc.6) differs from next (0.1.0-rc.7) — default installs may resolve the wrong line
325dsh-taskswarm0/100Fregistry metadata is missing name or dist-tags

Trend 08-18 -> 08-19 (#2763 impact)

| Metric | 08-18 | 08-19 | Delta |
|---|---|---|---|
| npm-installable plugins | 324 | 325 | +1 (dsh-quality-score) |
| declare dsh-tools range | 100 | 101 | +1 |
| affected by broken latest | 77 | 78 | +1 |
| not affected | 23 | 23 | 0 |
| unknown | 0 | 0 | 0 |

Impact holds steady; official latest for @deepseek-ai/dsh-tools still 0.0.1-rc.1 (unfixed). What-if: latest -> 0.1.0-rc.7 fixes 78/78 affected (100%); remaining 6 B + 1 F are other root causes.

Quality by category (325 plugins, 0.1.3 thresholds)

| Category | n | avg | min |
|---|---|---|---|
| theme | 11 | 100.0 | 100 |
| skill | 9 | 100.0 | 100 |
| market | 5 | 100.0 | 100 |
| fun | 14 | 100.0 | 100 |
| ui | 73 | 98.4 | 85 |
| notify | 22 | 98.2 | 90 |
| session | 20 | 97.5 | 90 |
| memory | 18 | 96.8 | 90 |
| model | 9 | 96.7 | 90 |
| dev | 44 | 96.5 | 85 |
| tools | 76 | 96.3 | 85 |
| workflow | 22 | 94.8 | 85 |
| security | 1 | 90.0 | 90 |

workflow is the weakest large category; security (the ecosystem's own tooling) sits at B because of #2763.

Method & notes

- Health scan: npm metadata (install-v1 + npm CLI fallback with full-version verification), semver via dsh-dep-audit engine (v0.1.1).
- Scorecard: 6 components (manifest 20 / peer-resolvable 20 / dist-tag 15 / dead-ranges 15 / freshness 10 / dsh-tools peer 10). v0 = 3 known components (max 40).
- Full scoring ships with dsh-quality-score (--batch-registry). Tools: dsh-ecosystem/scripts/full-registry-scan.mjs, dsh-quality-score.
- A single official dist-tag fix (latest -> 0.1.0-rc.7) fixes 78/78 affected plugins (100%); remaining 6 B + 1 F are other root causes (4 dist-tag, 2 single-issue, 1 unreachable).
- Related: [storefront with quality badges](https://zoahdev.github.io/dsh-subscribe/) · [tutorials (25 chapters)](https://zoahdev.github.io/dsh-tutorials/) · [official-engagement dossier](https://github.com/zoahdev/dsh-ecosystem/blob/main/docs/official-engagement.md)
- Official-family extension (2026-08-19): every @deepseek-ai/* declared range checked with the dsh-dep-audit semver engine — **160/325 plugins** affected by bad latest (dsh-tools 78 + 82 others); one family-wide dist-tag fix (all latest=0.0.1-rc.1 -> next) restores **100**, leaving 60 (exact pins / rc.3-rc.5 series / dsh-agent rc.6). Script: scripts/official-family-impact.mjs (--what-if).