dsh-skills-anywhere:统一管理智能体技能

在 DeepSeek Harness (DSH) 的插件体系中,Agent Skills 通常散落在本地目录或不同的 Git 仓库中。模型无法直接感知这些分散的指令。我们需要一个工具将这些技能汇聚,并提供统一的加载入口。

dsh-skills-anywhere 是一个 DSH 插件,由 noteflowai 维护。它将本地目录和配置的 Git 源中的 Agent Skills 收集到一个目录中,通过 DeepSeek Harness 的 dsh 提供程序或本地 stdio MCP 服务器提供访问。

核心功能

该插件主要解决技能分散和发现困难的问题,具备以下能力:

  1. 技能收集:从本地目录和配置的 Git 源收集 Agent Skills,构建统一目录。
  2. 加载方式:通过 DeepSeek Harness (dsh) 提供程序或本地 stdio MCP 服务器加载技能。
  3. 资源检查:在浏览器或 CI 环境中检查本地 SKILL.md 文件。
  4. 诊断与反馈:提供解析诊断、文件哈希以及清晰的退出代码。
  5. 去重处理:自动去重符号链接和字节完全相同的条目。
  6. 前端修复:支持对文档中定义的前端字段进行修复。

安装与启用

安装插件前,请确保环境满足依赖要求:Node.js 22.19+ 或 24+,以及 Git(如果使用 Git 源)。

安装命令如下:

dsh plugin --profile web add dsh-skills-anywhere

安装完成后,在 DSH 中即可通过其 skill 工具或 /skill-name 调用这些技能。

典型用法

列出发现的技能

查看当前目录中已发现的技能列表:

npx dsh-skills-anywhere list

检查技能文件

在将技能移动或加载前,检查本地 Markdown 链接目标是否完整。以下命令检查指定路径下的 SKILL.md 文件及其资源依赖:

npx dsh-skills-anywhere@0.16.0 check path/to/SKILL.md --resources --

添加 Git 源

从 Git 仓库添加技能集,例如添加 Anthropic 的官方技能库:

npx dsh-skills-anywhere add anthropics/skills

适用场景与注意

适用场景:
* 需要在多个工具间复用 Agent Skills 的开发者。
* 需要在 CI 流程中校验 SKILL.md 文件完整性的项目。
* 使用 DeepSeek Harness 进行智能体开发,需要统一管理技能目录的用户。

注意事项:
* 目录预算:目录预算控制进入模型会话目录的技能摘要数量,默认上限为 50 个。超出数量的技能仍可通过 find_skills 搜索,但不会自动加载。
* 资源检查范围:--resources 选项仅检查 Markdown 链接目标,不检查正文中的依赖关系,也不会执行技能本身。
* 权限运行:插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证。

总结

dsh-skills-anywhere 提供了从本地和 Git 源发现、收集和加载 Agent Skills 的标准流程。它通过去重、哈希校验和清晰的诊断信息,帮助开发者维护技能目录的整洁与一致性。

插件目录 | GitHub 仓库

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜