| name | find-skills |
| description | Use when users do not know which skill fits a task, need to search available skill catalogs, compare candidates, install a matching skill, or route work to the best existing capability. |
| zh_description | 用于搜索、比较并安装适合当前任务的技能,帮助 Agent 正确路由能力。 |
| version | 1.0.0 |
| author | seaworld008 |
| source | in-house |
| source_url | |
| tags | ["find", "planning", "skills", "workflow"] |
| created_at | 2026-03-15 |
| updated_at | 2026-06-29 |
| quality | 4 |
| complexity | intermediate |
Find Skills
当用户只描述目标、但未指定具体工具或技能时,优先使用本技能做自动匹配。Find Skills 是 Agent 的“大脑插件中心”,它能理解用户意图,并从浩如烟海的 ClawHub 仓库中精准定位、安装并配置合适的技能。
安装
npx clawhub@latest install find-skills
工作方式
- 语义理解 (Semantic Extraction):根据用户复杂、模糊的目标,生成 3-5 个核心技能检索词(如 “SQL optimization”, “React chart libraries”)。
- 多源检索 (Multi-Source Search):在 ClawHub 官方仓库、本地已安装列表及相关开源索引中搜索候选技能。
- 优先级排序 (Prioritization):根据技能的评分、下载量、更新频率以及与当前任务的匹配度进行综合排序。
- 决策与理由 (Reasoning):为前 3 名技能给出详细的推荐安装理由。
- 按需执行 (On-Demand Execution):按用户确认结果或自主决策执行
clawhub install。
触发条件 / When to Use
- 冷启动场景:新项目开始,用户提出了一个 Agent 之前没处理过的任务类型(如“帮我写一个 Chrome 插件”)。
- 工具链补强:Agent 发现现有技能集无法完成任务,提示缺失必要的工具(如缺失
image-edit 时)。
- 优化替代方案:现有技能效率低下或报错,需要寻找功能类似的“增强版”技能。
- 批量环境部署:需要为一套复杂的工程方案(如云原生架构)一键安装全套开发、运维技能。
- 自动升级检测:当用户询问最新功能时,Agent 自动搜索是否有对应的 Beta 版技能可用。
核心能力 / Core Capabilities
1. 精准意图映射 (Intent Mapping)
- 操作步骤:
- 接收到原始 Prompt。
- 调用内部 LLM 对 Prompt 进行“原子任务”拆解。
- 将拆解后的原子任务(如“PDF parsing”, “OCR”, “Summarization”)映射为标准技能标签。
- 最佳实践:生成检索词时,应包含“动词 + 名词”结构,如
parse-xlsx 而非仅仅是 xlsx。
2. 候选技能对比评估 (Skill Benchmarking)
- 操作步骤:
- 调用
list_agent 或搜索接口。
- 提取每个候选技能的
description 和 metadata。
- 建立评分矩阵(功能覆盖度、稳定性、易用性)。
- 最佳实践:优先推荐那些有
verified 标签或在大厂生产环境验证过的技能。
3. 一键环境就绪 (Zero-Config Readiness)
- 操作步骤:
- 确认目标技能后,自动执行
clawhub install <skill-name>。
- 检查安装后的
README.md,识别是否需要环境变量(ENV)或 OAuth 授权。
- 如果需要,主动提示用户配置或通过
composio_connect_app 完成连接。
- 最佳实践:安装完成后,自动运行一个
hello world 级别的测试指令,确保技能真实可用。
4. 依赖项解析与递归安装