dsh-skill-explorer
by wingsky-1
DSH技能中心插件:按来源浏览技能,启用/禁用,创建和删除
DSH skill center plugin: browse loaded skills by source, enable/disable, create and delete
安装
dsh plugin --profile web add github:wingsky-1/dsh-skill-explorerGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DSH Web GUI 的技能中心:侧边栏「技能中心」入口,两个 tab:
| Tab | 功能 |
|---|---|
| 技能 | 展示已加载的全部 skill,按来源分级(系统内置 / 项目 / 用户 / 自定义 / 运行时),支持启用/禁用(改写 disable-model-invocation)、删除(移入 .trash) |
| 创建 | 表单创建新 skill(用户级 ~/.dsh/skills 或项目级 .dsh/skills),生成标准 SKILL.md |
零构建:host 端与浏览器端都是手写 ESM,无 React、无打包工具、零运行时依赖。
数据来源与分级
host 端按 dsh-skill-filesystem 的官方根约定扫描文件系统(主数据),再用 ctx.skills 注册表补充(同名合并、bundled/runtime 等非文件系统来源并入):
| 级别(展示顺序) | 来源 | 含义 |
|---|---|---|
| 系统内置 | 注册表 bundled |
DSH 随附与插件提供的技能 |
| 项目技能(.dsh/skills) | 文件系统 | 仅当前项目(最近 .git 祖先) |
| 项目技能(.agents/skills) | 文件系统 | 仅当前项目 |
| 自定义目录 | 文件系统(customSkillDirs) |
配置的额外根 |
| 用户技能(~/.dsh/skills) | 文件系统 | 本机所有项目 |
| 用户技能(~/.agents/skills) | 文件系统 | 本机所有项目 |
| 运行时注册 | 注册表 runtime |
插件代码内嵌注册 |
为什么自己扫描文件系统?web profile 下
skill-filesystem提供方只挂载在 agent preset 的 scope 层,host 平面(本路由)从ctx.skills读不到项目/用户技能——所以文件系统扫描是主数据,注册表只作补充。frontmatter 用零依赖的轻量解析(支持|/>块标量折叠)。
安全
- 删除只移入
.trash(可手动恢复) - 所有
/api/dsh-skill-explorer/*路由仅限 loopback 访问(同源校验,与 dsh-ssh 相同围栏)
路由(全部 loopback 围栏)
| 路由 | 方法 | 说明 |
|---|---|---|
/api/dsh-skill-explorer/list?cwd= |
GET | 分级技能列表 |
/api/dsh-skill-explorer/set-enabled |
POST | 启用/禁用(改写 frontmatter) |
/api/dsh-skill-explorer/create |
POST | 创建技能(user/project 根) |
/api/dsh-skill-explorer/delete |
POST | 删除(移入 .trash) |
安装
# 方式一:npm 发布物(推荐)
dsh plugin --profile web add dsh-skill-explorer
# 方式二:GitHub 源码
git clone https://github.com/wingsky-1/dsh-skill-explorer.git
dsh plugin --profile web add link:<仓库路径>
# 重启一次 dsh web 生效
验证
node --check lib/index.js lib/client.js
node test/smoke.mjs
- 重启后侧边栏出现「技能中心」入口。
- 「技能」tab 分级展示;「创建」tab 新建即生效。
curl "http://127.0.0.1:3080/api/dsh-skill-explorer/list"返回 JSON。
已知限制
- 项目级技能基准:项目根取活跃会话的 workspace(可多个);请求可带
?cwd=显式覆盖。 - 面板样式适配亮/暗主题(皮肤变量 + 浅色回退)。
原始 README: https://github.com/wingsky-1/dsh-skill-explorer/blob/main/README.md ↗
同类插件
查看全部 →vibe-skills
vibe 编码技能合集(含快速开始、CI 证明、发布说明与文档)

Aegis
面向编码 Agent 的软件工程方法包,提供基线优先规划、系统化调试、提示词卫生、完成前验证,以及修复/退役双轨跟踪技能。

J-Space-Cognition-Suite-V3.6
A model-agnostic inference-time control suite for deep reasoning, long-horizon work, tool use, verification, and recovery. 面向深度推理、长程任务、工具调用、验证与恢复的模型不可知推理时控制套件。

MisakaNet
失败恢复记忆库:从真实工程会话中搜索和记录失败恢复教训,支持 BM25 + 语义 RAG 检索和知识库管理。

dsh-find-plugins
对 DSH 说一句「有没有插件能……」,它就会从全 GitHub 的 dsh-plugin topic 里找出候选,解释差别,等你选好以后再安装和验证。

humanizer-ru
AI代理技能:识别并清除俄语文本中的机器生成痕迹。38种模式,39个带证据注册的regex标记,盲对偶运行,C2PA/EXIF/XMP文件元数据清理