dsh-find-skill
Bridge the vercel-labs/skills ecosystem into dsh: LLM-driven skill search, install, and lifecycle for temp/project/global scopes
AI 분석
核心用途是让 DSH 智能体能够自主搜索、安装和卸载来自 `skills` 生态的第三方技能。适合需要动态扩展 Agent 能力边界、实现按需加载技能的开发者。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Moximxxx/dsh-find-skill配置
所有字段可选,括号内为默认值。
| 字段 | 默认值 | 含义 |
|---|---|---|
searchApiBase | https://skills.sh | 搜索 API 基址(与 CLI find 同源)。 |
searchLimit | 20 | 每次搜索的最大候选数。 |
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(清除)。 |
registerFindTool / registerInstallTool / registerRemoveTool | true | 模型工具开关。 |
registerCommand | true | /skill 命令开关(按可用性查找 commands 服务)。 |
使用流程(模型驱动)
- 用户提出需求;模型发现既有工具与已加载技能均不适用。
- 模型调用
skill_find→ 评估候选(安装数、来源、链接)。 - 模型通过内置
ask_user_question询问用户(选哪个技能?临时/项目/全局?)。 - 模型调用
skill_install→ 技能在下一步进入会话技能目录;用skill工具加载,或用户直接输入/。 - 清理:临时技能在会话结束或
skill_remove时消失;项目/全局技能持久存在直到移除。