dsh-skill-hub
In-GUI skill hub for DeepSeek Harness (dsh): browse the full local skill catalog from the official ctx.skills registry (every root + third-party providers), toggle skills on/off, inspect bodies, surface frontmatter diagnostics, and scaffold new skills — plus a codex-style skill market (built-in catalog, upstream update checks, one-click update-all) with tracked source sync. The full manager beyond the read-only dsh-skill-manager browser.
AI 분석
核心用途是可视化管理 DSH 的技能库。适合需要频繁调试、开关不同技能,或希望从社区/自定义仓库一键导入、更新技能包的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cheshireez/dsh-skill-hubUsage
Open Settings → 技能 (Skill Hub) in the dsh web GUI:
- Browse — the full catalog, searchable; search, source filter, and flat/grouped view share one row.
- Groups — user tags and source collections (upstream repos). Group headers carry tri-state sliding switches (on / off / mixed) with a conflict dialog when closing affects skills enabled elsewhere.
- Market — a built-in catalog of curated repos (one-click add), plus custom sources (add a repo source, scan, one-click install) or direct URLs; every import records the upstream repo/commit. Each source row shows installed / updatable / deleted-upstream counts; "check all" refreshes every source, and "update all" syncs every pending source in one pass.
- Trash — skills removed after upstream deletion (or deleted manually) land in a restorable trash; restoring brings back the skill's source and scene membership.
- Toggle — enable/disable any skill from a user-writable root; disabled skills list separately and can be re-enabled any time.
- Diagnose — the discovery diagnostics explain why a skill is not showing up.
- New skill — scaffold a new skill from the form and start writing.
- Statistics — per-skill invocation counts when session-query data is available; group headers summarize.
The plugin’s own switches live on the Settings → 插件 → Skill Hub card:
| Field | Meaning |
|---|---|
| Enable plugin | Master switch: routes, provider, and announcement all go live with this. |
| Announce to agent | Adds a system-prompt section so agents know how to collaborate when users mention skill management. |
| Model / user dot colors | Override the blue/green invocation dot colors used in the panel. |
| Show invocation count | Show per-skill call-count chips when session stats are available. |
| Show last-used time | Show relative last-used time on each skill row. |
| Show group summaries | Show count/last-used summaries after group titles. |
使用
在 dsh Web GUI 打开 设置 → 技能(Skill Hub):
- 浏览 —— 完整目录,可搜索;搜索框、来源筛选、平铺/分组视图合并为一行。
- 分组 —— 用户标签分组与来源组(上游仓库)。分组头部有三态滑动开关(开 / 半开 / 关),关闭时 若影响在其他分组开启的技能会弹窗确认(全部关闭 / 保留开启)。
- 市场 —— 内置市场目录(精选仓库一键添加)+ 自定义来源(添加仓库源 → 扫描 → 一键安装)或直接 输入仓库地址;每次导入都记录上游 repo/commit。每个市场源行显示已装 / 可更新 / 上游已删数量; 「检查全部」一次刷新所有来源,「全部更新」一次同步所有待更新来源。
- 回收站 —— 上游删除跟进移除(或手动删除)的技能进入可恢复的回收站;恢复时自动挂回来源与 场景分组。
- 开关 —— 启用/禁用任意用户可写根下的技能;被禁用的技能单独列出,可随时重新启用。
- 诊断 —— 发现诊断解释某个技能为什么没有出现。
- 新建 —— 从表单脚手架一个新技能,立即开始编写。
- 统计 —— 有 session-query 数据时显示每个技能的调用次数;分组标题汇总。
插件自身的开关在 设置 → 插件 → Skill Hub 卡片上:
| 字段 | 含义 |
|---|---|
| Enable plugin | 总开关:路由、provider 与公告随之启用。 |
| Announce to agent | 在系统提示中加入本插件说明,用户提到技能管理时 Agent 知道如何协作。 |
| 模型/用户圆点颜色 | 覆盖面板中蓝色/绿色调用圆点的颜色。 |
| 显示调用次数 | 有会话统计时显示每个技能的调用次数角标。 |
| 显示最近调用时间 | 在技能行显示相对最近调用时间。 |
| 显示分组汇总 | 在分组标题后汇总调用次数与最近调用时间。 |