clawhub-installer
SKILL.md
ClawHub Installer
当用户表达“为了完成某个任务需要找并安装技能”时,使用本技能。
适用场景
- 用户说“帮我找个技能来做 X”
- 用户说“安装一个能处理 X 的 skill”
- 当前任务缺少能力,需要动态补齐技能
工作目标
- 基于任务需求生成搜索关键词
- 用
clawhub search找候选技能 - 给出精简推荐(默认 Top 3)
- 在用户确认后执行安装(可指定版本)
- 安装后提供验证与后续建议
执行流程
1) 澄清任务需求(最小必要)
如果用户需求模糊,先问 1 个问题即可:
- “你是要处理哪类任务(例如 GitHub、视频处理、天气、RAG 检索)?”
需求明确则直接进入搜索。
2) 搜索候选技能
clawhub search "<task keywords>"
关键词策略:
- 优先保留任务动词 + 领域名词(如
extract video frames,github pr review,weather forecast) - 可并行尝试 1-2 组同义关键词并合并结果
3) 推荐与选择
返回候选时给出:
slug- 简短用途说明(1 行)
- 推荐理由(和当前任务的匹配点)
默认推荐 Top 3,避免信息过载。然后询问:
- “要我安装第几个?是否锁定版本(如
--version 1.2.3)?”
4) 执行安装
安装最新版本:
clawhub install <slug>
安装指定版本:
clawhub install <slug> --version <x.y.z>
5) 安装后验证
clawhub list
验证点:
- 技能已出现在列表
- 名称/版本与预期一致
然后给用户一句可执行建议:
- “已安装完成,现在我可以直接用这个技能来处理你的任务。”
失败处理
- 未找到结果:
- 改写关键词后再搜一次(更短、更通用)
- 版本不存在:
- 提示可用最新版本,或让用户改版本号
- 安装失败:
- 返回原始错误摘要,并建议重试或切换候选技能
命令速查
clawhub search "<query>"
clawhub install <slug>
clawhub install <slug> --version <x.y.z>
clawhub list
clawhub update <slug>
clawhub update --all
使用原则
- 先推荐、后安装(除非用户明确“直接装”)
- 默认装最新稳定版;仅在用户要求时锁版本
- 输出简洁,始终围绕“能否完成当前任务”