Skill Recommender

🔍 智能 skill 发现与去重助手

智能检索与推荐 OpenClaw 技能,支持语义匹配、去重检测和聚类分析,帮助用户快速发现最优 skill 组合。

收藏
3.1k
安装
1.2k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Skill Recommender 是一款面向 OpenClaw 生态的技能发现与推荐工具,主要用于解决技能库膨胀后的检索与决策难题。其核心功能包括三类:

1. 智能推荐recommend_skills.js):通过自然语言查询理解用户意图,基于名称、描述、关键词和领域词进行多维度匹配,返回排序后的 skill 推荐列表。

2. 聚类分析cluster_skills.js):将功能相近的 skill 自动分组,帮助用户梳理技能版图,识别重复建设区域。

3. 去重检测check_skill_dedup.js):在新建 skill 前执行预检,判断是否存在功能重叠的现有 skill,给出「复用/扩展/新建」决策建议。

显著优点

  • 意图优先的匹配逻辑:区别于简单的关键词搜索,强调"concrete task fit"而非"keyword overlap",推荐结果更贴合实际使用场景。
  • 决策闭环设计:不仅返回推荐列表,还明确标注「直接匹配」「邻近匹配」「次优备选」「可合并项」,降低用户选择成本。
  • 防重复开发机制:内置 dedup 模式,从「是否已存在」「是否应复用」「是否应扩展」三个层面给出 actionable 建议,有效控制技能库冗余。
  • 结构化输出:强制遵循「目标功能理解→推荐 skill→推荐理由→相近次优→可合并项→下一步建议」六段式输出,信息层级清晰。

潜在缺点与局限性

  • 依赖本地技能库:必须指定 skills_dir 路径,无法自动发现远程或未挂载的技能,对分布式协作场景支持有限。
  • 无自动化评分权重说明:推荐规则文档(recommendation-rules.md)虽存在,但具体排序算法的权重系数未公开,可解释性依赖人工判读。
  • 聚类阈值黑箱cluster_skills.js 的相似度分组标准未在说明中披露,用户难以预判聚类粒度。
  • 安全认证缺失:报告明确标注「仅用于简介提取,未执行安全扫描」,生产环境使用需谨慎。

适合人群

  • OpenClaw 技能开发者:在规划新功能前快速排查重复建设,或寻找可复用的现有 skill。
  • 技能库管理员:定期执行聚类分析,维护技能分类体系的健康度。
  • 终端用户:面对大量 skill 选项时,通过自然语言描述获取个性化推荐。

常规风险

  • 路径注入风险skills_dir 参数若接收外部输入,可能导致文件系统遍历攻击,建议严格校验路径白名单。
  • 推荐偏差:基于关键词和描述的匹配可能受 skill 元数据质量影响,低质量描述会导致推荐失准。
  • 过度合并建议:去重检测的保守策略可能误判相似 skill 为可合并项,需人工复核业务场景差异。

Skill Recommender 内容

references文件夹
scripts文件夹
手动下载zip · 7.4 kB
dedup-mode.mdtext/markdown
请选择文件