前言¶
在 DeepSeek Harness(DSH)里用 Skill 给 Agent 加能力时,技能文件通常落在用户技能根目录。官方 skill 包负责发现、索引和加载;若只靠手改目录里的文件,浏览、开关、校验和让 Agent 落盘会分散在编辑器、终端和对话里,成本偏高。
dsh-skill-suite(npm 包名 @istarry/dsh-skill-suite)把「编写与管理」收拢到一套界面和工具里:侧栏 Skills 页面、save_skill 工具,以及随包同步的 skill-creator 手册。技能的发现与加载仍走官方实现,本插件不替换那一层。
维护者:iStarryDust。社区目录分类为「工作流」。源码与说明见 GitHub,目录页见 SkillHub。
这是什么¶
一句话:dsh-skill-suite 面向 DSH 用户技能根目录,提供浏览、开关、编辑、创建、删除,以及 Agent 侧 save_skill 写入与页面上的 AI 编写入口;并安装时把 skill-creator 手册同步到用户技能目录。
当前包版本(见仓库 package.json):0.1.1。许可:MIT。
核心功能¶
Skills 页面¶
@istarry/dsh-client-ui-skill-authoring 提供侧栏入口与管理页:
- 以卡片网格列出用户技能根目录下的技能;
- 逐个开关是否参与调用;
- 进入编辑器修改内容;
- 新建或删除技能;
- 从页面发起「让模型帮你写一个技能」,产物写入同一技能根目录。
save_skill 与校验¶
@istarry/dsh-skill-authoring 向 Agent 暴露 save_skill:把一段技能内容写入用户技能根目录,写入前走与页面侧一致的校验逻辑。
随包手册¶
安装时会向用户技能目录同步 component/skill-creator/SKILL.md(skill-creator 说明书),便于按手册自建技能。
与官方 skill 包的分工¶
README 明确:发现、目录索引与加载仍由官方 skill 包负责;本插件只做编写与管理,不替换官方加载链路。
操作通过 skillAuthoring Remote 暴露给浏览器端与 Agent。插件会读写 ~/.dsh 下 skills 目录(列出、读取、保存、删除、启用/停用)。删除为真删文件,无回收站。
安装与启用¶
安装命令(来自仓库 README):
dsh plugin add @istarry/dsh-skill-suite
装完后重启 DSH 服务。
兼容性说明(README):实测于 DSH 0.2.0-rc.2;peer 依赖包括 @deepseek-ai/cordis、@deepseek-ai/dsh-skill、@deepseek-ai/dsh-tools 等,细节见各子包 package.json。
典型用法¶
- 按上文命令安装并重启 DSH,在侧栏打开 Skills 页面,确认用户技能根目录下的技能以卡片形式列出。
- 用开关控制某个技能是否参与调用;需要改文案或结构时进编辑器保存。
- 新建技能:在页面创建,或使用「让模型帮你写一个技能」,确认文件落在技能根目录且通过校验。
- 在对话中让 Agent 使用
save_skill写入或更新技能时,内容与页面保存走同一套校验;写完后回到 Skills 页面核对开关与内容。 - 需要按规范手写技能时,阅读已同步到技能目录的 skill-creator 手册(
SKILL.md)。
仓库未给出更细的 CLI 示例外链;具体 Remote 字段与 UI 交互以安装后的 DSH 界面与源码为准。
适用场景与注意¶
适合谁:经常在 DSH 里增删改个人 Skill、希望用统一界面开关调用、或希望 Agent 在对话里直接落盘技能文件的开发者。
权限与安全:插件以当前 DSH 进程权限运行,对用户技能根目录有读写删能力。安装前建议阅读 仓库源码 与 LICENSE,确认行为符合你的环境策略。删除不可恢复,删前请自行备份。
生态背景:DSH 强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,本文不将其表述为官方应用商店。
结尾¶
dsh-skill-suite 把用户技能根目录上的浏览、开关、编辑、创建、删除,以及 save_skill 与 skill-creator 手册同步集中在一套工作流里,与官方 skill 包的加载职责边界清晰。若要安装或看更新记录,可访问 SkillHub 目录页 与 GitHub 仓库。