dsh-find-skill
Bridge the vercel-labs/skills ecosystem into dsh: LLM-driven skill search, install, and lifecycle for temp/project/global scopes 适合需要通过LLM驱动动态扩展、安装和管理项目或全局技能的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Moximxxx/dsh-find-skillドキュメント
README 全文を読む ↗配置
所有字段可选,括号内为默认值。
| 字段 | 默认值 | 含义 |
|---|---|---|
searchApiBase | https://skills.sh | 搜索 API 基址(与 CLI find 同源)。 |
searchLimit | 20 | 每次搜索的最大候选数。 |
prioritySources | 官方源列表 | 搜索结果中优先展示的来源 owner(官方源在前,其余按安装数降序)。 |
cliCommand | npx -y skills@latest | 运行官方 CLI 的命令;可换成本地二进制路径。 |
installDefaultScope | temp | 模型未指定作用域时使用的默认作用域。 |
projectSkillRoot | .dsh/skills-bridge | 项目托管根目录(相对 git 根)。 |
globalSkillRoot | /skills-bridge/global | 用户全局托管根目录。 |
tempSkillRoot | /skills-bridge/tmp | 临时物化根目录。 |
providerRank | 350 | provider 候选的 rank(越小越优先)。 |
compactDisposePolicy | keep | 压缩时对临时技能 keep(保留)/ dispose(清除)/ ask(询问用户)。 |
registerFindTool / registerInstallTool / registerRemoveTool | true | 模型工具开关。 |
registerCommand | true | /skill 命令开关(按可用性查找 commands 服务)。 |
使用流程(模型驱动)
- 用户提出需求;模型发现既有工具与已加载技能均不适用。
- 模型调用
skill_find→ 评估候选(安装数、来源、链接)。 - 模型通过内置
ask_user_question询问用户(选哪个技能?临时/项目/全局?)。 - 模型调用
skill_install→ 技能在下一步进入会话技能目录;用skill工具加载,或用户直接输入/。 - 清理:临时技能在会话结束或
skill_remove时消失;项目/全局技能持久存在直到移除。