🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Skill 管理器 LongSir0419/dsh-skill-manager

DeepSeek Harness
LongSir041976 天前有提交已提供中文文档扫描:含敏感能力

在 Web 设置中查看、启停、编辑与增删用户级 Skill

28/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add LongSir0419/dsh-skill-manager
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/07·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 76 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(dependency_conflict · 2026/10/7) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 17 处,展示前 15 条)
  • 读取本地文件
    lib/index.js:177
    names = (await readdir(dir, { withFileTypes: true }))
  • 读取本地文件
    lib/index.js:191
    const text = await readFile(skillFile, "utf8");
  • 读取本地文件
    lib/index.js:215
    const text = await readFile(skillFile, "utf8");
  • 写入本地文件
    lib/index.js:217
    if (edited !== text) await writeFile(skillFile, edited, "utf8");
  • 读取本地文件
    lib/index.js:227
    content = await readFile(skillFile, "utf8");
  • 写入本地文件
    lib/index.js:242
    await mkdir(skillDir, { recursive: false });
  • 写入本地文件
    lib/index.js:248
    await writeFile(join(skillDir, "SKILL.md"), text, "utf8");
  • 读取本地文件
    lib/index.js:259
    existing = await readFile(skillFile, "utf8");
  • 写入本地文件
    lib/index.js:265
    await writeFile(skillFile, text, "utf8");
  • 写入本地文件
    lib/index.js:271
    if (body !== fm.body) await writeFile(skillFile, `---\n${body}${text.slice(fm.end)}`, "utf8");
  • 写入本地文件
    lib/index.js:277
    if (kept !== text) await writeFile(skillFile, kept, "utf8");
  • 删除本地文件递归
    lib/index.js:288
    await rm(skillDir, { recursive: true, force: false });
  • 删除本地文件递归
    lib/index.js:308
    await rm(to, { recursive: true, force: false });
  • 删除本地文件递归
    lib/index.js:330
    await rm(from, { recursive: true, force: false });
  • 读取本地文件
    lib/index.js:341
    const text = await readFile(skillFile, "utf8");
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看用户级Skill
  • 启停Skill
  • 编辑增删改名Skill

README

由 DeepSeek 最新模型翻译生成
dsh-skill-manager 一个用于 DeepSeek Harness (DSH) 的 Skill 管理插件——从 Web 设置中管理所有用户级 Skill:查看、启用/禁用、编辑、添加、删除和重命名。被禁用的 Skill 会从模型目录中排除(不再加载)。 npm License: MIT preview 功能 - Skill 列表:前往 设置 → “Skill Manager”,列出 $DSH_HOME/skills 下的所有 Skill(名称 + 描述) - 点击展开 / 折叠:点击行的任意位置可展开详情(Skill 名称 + SKILL.md 内容),再次点击可折叠(输入框和按钮除外) - 启用 / 禁用:每个 Skill 一个开关,立即生效,在本地更新状态且无闪烁 - 编辑 / 重命名:内联编辑名称和 SKILL.md 内容;重命名会同步目录名 - 添加 / 删除:内联表单创建新 Skill;删除有确认步骤 - 禁用 = 不加载:禁用会在 SKILL.md frontmatter 中添加 disable-model-invocation: true;DSH 的 skill-filesystem watcher 会捕获它,并立即将该 Skill 从模型目录中排除——无需重启 架构 一个单包、两半的 DSH bundle:
展开完整文档(README 剩余 1 节)
dsh-skill-manager

一个用于 DeepSeek Harness (DSH) 的 Skill 管理插件——从 Web 设置中管理所有用户级 Skill:查看、启用/禁用、编辑、添加、删除和重命名。被禁用的 Skill 会从模型目录中排除(不再加载)。

npm
License: MIT

preview

功能

- Skill 列表:前往 设置 → “Skill Manager”,列出 $DSH_HOME/skills 下的所有 Skill(名称 + 描述)
- 点击展开 / 折叠:点击行的任意位置可展开详情(Skill 名称 + SKILL.md 内容),再次点击可折叠(输入框和按钮除外)
- 启用 / 禁用:每个 Skill 一个开关,立即生效,在本地更新状态且无闪烁
- 编辑 / 重命名:内联编辑名称和 SKILL.md 内容;重命名会同步目录名
- 添加 / 删除:内联表单创建新 Skill;删除有确认步骤
- 禁用 = 不加载:禁用会在 SKILL.md frontmatter 中添加 disable-model-invocation: true;DSH 的 skill-filesystem watcher 会捕获它,并立即将该 Skill 从模型目录中排除——无需重启

架构

一个单包、两半的 DSH bundle:

| 部分 | 入口 | 作用 |
| Host | lib/index.js | skillManager Remote 服务:skillList / skillSet / skillGet / skillCreate / skillUpdate / skillDelete / skillRename,编辑 SKILL.md frontmatter |
| Client | lib/client.js | 设置面板中的 “Skill Manager” 部分(dsh.client bundle) |

安装

dsh plugin --profile web add @wanghailong0419/dsh-skill-manager
dsh web # 重启以生效

本地开发 / 未发布

dsh plugin --profile web add file:/path/to/dsh-skill-manager
dsh web

升级 / 移除

dsh plugin --profile web update @wanghailong0419/dsh-skill-manager
dsh plugin --profile web remove @wanghailong0419/dsh-skill-manager

用法

1. 启动 dsh web,打开 设置 → Skill Manager
2. 列表显示每个 Skill:状态点(绿色 = 已启用 / 灰色 = 已禁用)、名称、描述
3. 使用右侧的开关切换启用/禁用
4. 点击一行可展开详情:查看 Skill 名称和 SKILL.md 内容,编辑或删除
5. 添加:点击 “Add Skill”,内联填写名称和内容

禁用效果:在 SKILL.md frontmatter 中添加 disable-model-invocation: true。DSH 的 skill-filesystem provider 会将该 Skill 从模型目录和加载器中排除(watcher 自动刷新,无需重启)。

工作原理

- skillList:扫描 $DSH_HOME/skills//SKILL.md,从 frontmatter 中解析 description 和 disable-model-invocation
- skillGet:读取单个 Skill 的完整 SKILL.md 内容
- skillSet:文本级 frontmatter 编辑(保留现有字段和格式,如 name/description/origin),添加/移除 disable-model-invocation: true
- skillCreate / skillUpdate:创建新的 SKILL.md 或替换全部内容
- skillRename:重命名 Skill 目录并同步 frontmatter 中的 name 字段
- skillDelete:删除整个 Skill 目录
- 幂等:重复切换绝不会重复修改

License

MIT
预览分享卡片长什么样 ↓LongSir0419/dsh-skill-manager
分享 · DeepSeek Harness Hub
LongSir0419/dsh-skill-manager

在 Web 设置中查看、启停、编辑与增删用户级 Skill

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部