packages/dsh-skill-explorer
zhu1090093659/dsh-web技能中心:按来源分级浏览已加载的全部 skill,启用/禁用模型调用、创建新技能、删除进可恢复回收站。
面向 DSH 的标准 Agent Skill 库。同一份 SKILL.md 可作为模型调用的 Skill 或仅由用户调用的 Command;通过分组与项目范围控制可用性,面板负责插入或展开内容,导入导出保持标准目录格式。
DSH 的标准 Agent Skill 库:同一份 `SKILL.md`,可以当模型可调用的 Skill,也可以只当你能调用的 Command。
本文把 Skill 和 Command 统称为 Action。可用范围只影响 Action 在哪个项目中可见、可调用,不写进 SKILL.md。
English · 更新日志 · DeepSeek Harness
SKILL.md + 资源文件,不生成 action.json,不往 frontmatter 里塞插件私有字段。Command / Skill 是同一文件的两种本机使用方式,切换不改文件、不复制正文。Common 分组,其中已预置 skill-import-assistant。Alt + A(macOS ⌥ + A)或输入框工具行按钮打开:
[Command] / [Skill] 与范围;/ 菜单;Enter / Tab 插入,Ctrl/⌘ + Enter 发送。Ctrl + Alt + A(macOS ⌘ + ⌥ + A)或管理页:
name 必须是 kebab-case);导入目录必须包含 SKILL.md:
my-skill/
SKILL.md
...资源文件---
name: my-skill
description: 一句话说明何时使用
---
正文……导入后默认是 Command。需要在 Action 列表右键菜单中切换为 Skill,模型才能自行调用;切换前会提示上下文成本。
~/.dsh/dsh-action-hub/
library/<skill-name>/
SKILL.md # 唯一事实源,标准格式
...资源
state.json # 本机状态:mode / scope / category / pin / usage / 全局分组 / 项目屏蔽action.json;actions/ 会归档到 backup-v5-test-*,新库为空,不做兼容迁移;state.json,因此模式/范围/分类不会随包分享。在 Action 分组 中右键任意分组,选择 设为所有工作区通用。分组名旁会出现 全局 徽标。
首次安装(没有旧 state.json)时,插件会默认创建一个名为 Common 的全局分组,并把内置 Action skill-import-assistant 放进去。因此新用户装好插件后,新工作区无需配置就能看到它。已有 state.json 的用户不会被自动改写。
打开 项目可用范围 后,分组和 Action 有三种状态:
状态 · 含义 · 点击后 蓝勾 · 当前项目直接选中 · 取消直接选中 灰勾 · 通过全局/父分组继承可用 · 变成灰叉,在当前项目屏蔽 灰叉 · 当前项目主动屏蔽 · 恢复继承
规则:
优先级从高到低:
示例:把 Common 设为全局后,在 P2 中屏蔽 Common,P2 不再显示 Common 的 Action;其他工作区不受影响。若只想在 P2 恢复其中一条 Action,直接在 P2 的 Action 列表里勾选该条即可。
npm install
npm test客户端由 src/client/*.js 拼接为 client.js;Host 入口 index.js,标准文档解析在 skill-doc.js。
/ 菜单按 ASCII name 搜索,中文搜索请用 Action 面板;