Intelligent skill recommendations for OpenClaw. Analyzes installed skills using rule-based filtering and pattern matching. Suggests complementary skills, alternatives, and gap-fillers. Supports multi-language output.
OpenClaw的智能技能推荐引擎。超越简单搜索,提供个性化、上下文感知的推荐。
| 特性 | 其他推荐器 | skill-recommender-pro |
|---|---|---|
| 基础搜索 | ✅ | ✅ |
| 已安装技能分析 |
首先,了解用户已有的内容:
bash
python
python3 << PYEOF
import json
import subprocess
import os
def getinstalledskills():
获取已安装技能列表
try:
result = subprocess.run(
[clawhub, list],
capture_output=True,
text=True,
timeout=10
)
if result.returncode == 0:
return result.stdout.strip().split(\n)
except:
pass
return []
def categorize_skills(skills):
按功能对已安装技能进行分类
categories = {
development: [github, git, code, debug, test],
research: [search, research, analyze, summarize],
productivity: [calendar, email, task, note, todo],
media: [image, video, audio, tts, ocr],
data: [csv, json, database, sql, api],
ai: [llm, model, train, embedding],
devops: [docker, deploy, ci, cd, cloud]
}
user_categories = {}
for skill in skills:
skill_lower = skill.lower()
for category, keywords in categories.items():
if any(kw in skill_lower for kw in keywords):
user_categories.setdefault(category, []).append(skill)
return user_categories
def identify_gaps(installed, categories):
识别可能有用的缺失类别
all_categories = set(categories.keys())
user_categories = set(installed.keys())
gaps = allcategories - usercategories
return list(gaps)
installed = getinstalledskills()
categories = categorize_skills(installed)
gaps = identify_gaps(categories, {})
print(f已安装技能数: {len(installed)})
print(f覆盖类别: {list(categories.keys())})
print(f潜在缺口: {gaps})
PYEOF
基于分析,生成个性化推荐:
bash
python
python3 << PYEOF
import json
def generate_recommendations(installed, gaps, lang=en):
生成个性化推荐
recommendations = {
complementary: [],
alternatives: [],
gap_fillers: [],
trending: []
}
# 互补配对
COMPLEMENTARY_MAP = {
china-doc-ocr: [china-summarizer, china-tts],
china-tts: [china-video-gen, china-image-gen],
research-orchestrator: [skill-advisor, web-search],
skill-studio: [skill-advisor, research-orchestrator]
}
for skill in installed:
if skill in COMPLEMENTARY_MAP:
for rec in COMPLEMENTARY_MAP[skill]:
if rec not in installed:
recommendations[complementary].append({
skill: rec,
reason: f与 {skill} 配合良好
})
return recommendations
print(json.dumps(recs, indent=2, ensure_ascii=False))
PYEOF
┌─────────────────────────────────────────────────────────┐
│ 🎯 个性化Skill推荐 │
│ 基于你已安装的 5 个skills │
└─────────────────────────────────────────────────────────┘
━━━ 📋 推荐报告 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 你的Skills概况
├─ 已安装: china-doc-ocr, china-tts, skill-studio...
├─ 覆盖领域: 文档处理, 语音, 开发工具
└─ 潜在缺口: 研究分析, DevOps
🔥 互补推荐(与你现有skills配合使用)
├─ china-summarizer - 与china-doc-ocr配合,OCR后自动总结
├─ research-orchestrator - 与skill-studio配合,创建研究类skills
└─ skill-advisor - 安装前评估skills安全性
⭐ 热门推荐(社区最受欢迎)
├─ capability-evolver (35K+ downloads) - Agent自我进化
├─ gog (14K+ downloads) - Google Workspace集成
└─ agent-browser (11K+ downloads) - 浏览器自动化
🎯 填补缺口(你可能需要的领域)
├─ 研究分析: research-orchestrator, summarize
├─ DevOps: docker-manager, deploy-helper
└─ 生产力: calendar, email-integration
💡 安装建议
clawhub install china-summarizer research-orchestrator skill-advisor
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌─────────────────────────────────────────────────────────┐
│ 🎯 Personalized Skill Recommendations │
│ Based on your 5 installed skills │
└─────────────────────────────────────────────────────────┘
━━━ 📋 Recommendation Report ━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Your Skills Overview
├─ Installed: china-doc-ocr, china-tts, skill-studio...
├─ Categories: Document Processing, Voice, Dev Tools
└─ Potential Gaps: Research, DevOps
🔥 Complementary (Works with your existing skills)
├─ china-summarizer - Pair with china-doc-ocr for OCR+summary
├─ research-orchestrator - Pair with skill-studio for research
└─ skill-advisor - Pre-install security assessment
⭐ Popular (Community Favorites)
├─ capability-evolver (35K+ downloads) - Agent self-improvement
├─ gog (14K+ downloads) - Google Workspace integration
└─ agent-browser (11K+ downloads) - Browser automation
🎯 Gap Fillers (Areas you might need)
├─ Research: research-orchestrator, summarize
├─ DevOps: docker-manager, deploy-helper
└─ Productivity: calendar, email-integration
💡 Install Suggestion
clawhub install china-summarizer research-orchestrator skill-advisor
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
当用户想要对比技能时:
bash
#
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 skill-recommender-pro-1776064815 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-recommender-pro-1776064815 技能
skillhub install skill-recommender-pro-1776064815
文件大小: 5.93 KB | 发布时间: 2026-4-14 13:25