awesome-openclaw-skills 生态调研与技能管理体系搭建实录
从分析 5300+ 社区技能到配置自动化同步管道,一次讲明白

awesome-openclaw-skills 生态调研与技能管理体系搭建实录
导语:技能太多,真正值得装的并不多
OpenClaw 的 Skills 生态已经膨胀到令人眼花缭乱程度。VoltAgent/awesome-openclaw-skills 仓库从 12,500+ 个原始技能中筛选出 5,300+ 个可用条目,分成 27 个类别。问题在于:这些技能里哪些与我们当前的工作流真正相关?哪些只是看起来很美?这篇文章把调研过程、筛选逻辑、安装实操和踩坑记录整理成一份可复用的 playbook。

一、awesome-openclaw-skills 项目是什么
VoltAgent/awesome-openclaw-skills 是 OpenClaw 社区维护的"技能精选 awesome 列表"。它的核心逻辑:
- 数据源:从 OpenClaw 的官方技能注册表 ClawHub(clawhub.ai)抓取所有技能
- 过滤筛选:通过自动化 + 人工审核,从 ~12,500+ 原始技能中过滤掉 7,215 个不合格品
- 精选入库:保留 5,300+ 高质量技能,按 27 个分类整理
- 配套网站:clawskills.sh 提供可浏览的 Web 界面
过滤标准(质量门禁)
| 过滤类型 | 排除数量 | 说明 |
|---|---|---|
| 垃圾/机器人账号 | 4,065 | 批量注册、测试账号 |
| 重复/同名 | 1,040 | 相似功能只保留一个 |
| 低质量/非英文 | 851 | 描述不清、质量差 |
| 加密货币/金融 | 886 | 全部排除 |
| 恶意代码 | 373 | 安全审计确认 |
| 合计排除 | 7,215 |
27 个分类全景
| 分类 | 数量 | 分类 | 数量 |
|---|---|---|---|
| Coding Agents & IDEs | 1,184 | Web & Frontend Dev | 920 |
| Search & Research | 345 | Browser & Automation | 323 |
| DevOps & Cloud | 393 | Productivity & Tasks | 206 |
| Image & Video Gen | 170 | AI & LLMs | 176 |
| Git & GitHub | 167 | Communication | 146 |
| Marketing & Sales | 106 | PDF & Documents | 105 |
| CLI Utilities | 180 | Media & Streaming | 86 |
| Health & Fitness | 87 | Security & Passwords | 54 |
| Shopping & E-commerce | 51 | Transportation | 111 |
| Notes & PKM | 69 | Calendar & Scheduling | 66 |
| Personal Development | 52 | Apple Apps & Services | 44 |
| Smart Home & IoT | 41 | Speech & Transcription | 46 |
| Gaming | 35 | Self-Hosted & Automation | 33 |
| Data & Analytics | 28 | iOS/macOS Dev | 29 |
| Clawdbot Tools | 37 | Moltbook | 29 |
关键发现:Coding Agents & IDEs(1,184)和 Web & Frontend(920)两个分类占了总量的 40%,说明开发者工具是 OpenClaw 生态的最大需求方。而 Data & Analytics(28)、iOS/macOS Dev(29)、Self-Hosted(33)几乎空白——这是蓝海。
二、数据源搭建:让 awesome list 保持最新
要评估技能生态,首先要有一个可靠的数据源。我们选择了 VoltAgent/awesome-openclaw-skills 这个社区维护的精选列表,并搭建了一个完整的同步管道。
2.1 Clone 仓库
cd workspace-skill-factory
git clone --depth 1 https://github.com/VoltAgent/awesome-openclaw-skills.git data/awesome-openclaw-skills2.2 创建同步脚本 sync.sh
脚本的核心逻辑:
#!/bin/bash
cd data/awesome-openclaw-skills
# 1. 拉取最新数据
git pull --ff-only
# 2. 用 Python 解析 categories/*.md,输出 JSON 索引
python3 << 'PYEOF'
import re, json, os, glob
all_skills = {}
categories = {}
for cat_file in sorted(glob.glob("categories/*.md")):
cat_name = os.path.basename(cat_file).replace(".md", "")
skills = []
with open(cat_file) as f:
for line in f:
# 匹配 clawskills.sh 链接格式
m = re.match(r'^- \[(.+?)\]\(https://clawskills\.sh/skills/([^/]+)-([^/]+)\)', line.strip())
if m:
name, owner, slug = m.group(1), m.group(2), m.group(3)
skills.append({
"name": name, "owner": owner,
"slug": f"{owner}-{slug}",
"url": f"https://clawskills.sh/skills/{owner}-{slug}"
})
else:
# 匹配 clawhub.ai 链接格式
m2 = re.match(r'^- \[(.+?)\]\(https://clawhub\.ai/([^/]+)/([^)]+)\)', line.strip())
if m2:
skills.append({
"name": m2.group(1), "owner": m2.group(2),
"slug": f"{m2.group(2)}-{m2.group(3)}",
"url": f"https://clawhub.ai/{m2.group(2)}/{m2.group(3)}"
})
categories[cat_name] = {"skill_count": len(skills), "skills": skills}
for s in skills:
all_skills[s["slug"]] = {"category": cat_name, **s}
# 读取上次的数据做对比
prev_file = "categories-index.json"
prev_skills = set()
if os.path.exists(prev_file):
with open(prev_file) as f:
prev_data = json.load(f)
prev_skills = set(prev_data.get("skills_index", {}).keys())
current_skills = set(all_skills.keys())
new_skills = current_skills - prev_skills
removed_skills = prev_skills - current_skills
# 保存新数据
with open(prev_file, "w") as f:
json.dump({
"last_updated": os.popen("date -u '+%Y-%m-%dT%H:%M:%SZ'").read().strip(),
"total_categories": len(categories),
"total_skills": len(all_skills),
"new_since_last_sync": len(new_skills),
"removed_since_last_sync": len(removed_skills),
"categories": {k: v["skill_count"] for k, v in categories.items()},
"skills_index": all_skills
}, f, indent=2, ensure_ascii=False)
# 保存变更日志
if new_skills or removed_skills:
changes_file = "changes.json"
changes = []
if os.path.exists(changes_file):
with open(changes_file) as f:
changes = json.load(f)
changes.insert(0, {
"date": os.popen("date -u '+%Y-%m-%dT%H:%M:%SZ'").read().strip(),
"new_count": len(new_skills),
"removed_count": len(removed_skills),
"new_skills": list(new_skills)[:50],
"removed_skills": list(removed_skills)[:50]
})
changes = changes[:30] # 只保留最近30条
with open(changes_file, "w") as f:
json.dump(changes, f, indent=2, ensure_ascii=False)
print(f"✅ 同步完成: {len(all_skills)} 技能")
if new_skills:
print(f"🆕 新增: {len(new_skills)} 个技能")
if removed_skills:
print(f"🗑️ 移除: {len(removed_skills)} 个技能")
PYEOF2.3 配置 Cron 每周自动同步
通过 OpenClaw 的 cron 工具配置:
Job ID: 41893b79-62d9-447e-919a-31df098b4e0e
频率: 每周日 10:00 (Asia/Shanghai)
操作: git pull → Python 解析 → JSON 索引 → 对比变更 → 报告2.4 同步结果
首次扫描结果:5,175 个技能,30 个分类。数据保存在 categories-index.json(约 1.5 MB),包含每个技能的名称、作者、URL 和所属分类。
三、覆盖率分析:137 个技能只覆盖了 2.6%
拿到完整列表后,第一件事是算覆盖率。我们把已安装的 137 个技能与 awesome list 逐一比对:
3.1 总体差距
| 指标 | 数值 |
|---|---|
| awesome list 总量 | 5,175 |
| 我们已安装 | 137 |
| 覆盖率 | 2.6% |
| 我们自研(workspace) | 65 |
3.2 缺失分类排名
| 排名 | 分类 | 缺失数量 |
|---|---|---|
| 1 | coding-agents-and-ides | 1,162 |
| 2 | web-and-frontend-development | 903 |
| 3 | devops-and-cloud | 375 |
| 4 | search-and-research | 341 |
| 5 | browser-and-automation | 311 |
| 6 | productivity-and-tasks | 206 |
| 7 | cli-utilities | 170 |
| 8 | image-and-video-generation | 169 |
| 9 | ai-and-llms | 160 |
| 10 | git-and-github | 155 |
3.3 我们已有的核心资产
搜索研究类(14 个):anysearch, sn-search-academic, sn-search-code, sn-search-image, sn-search-social-cn, sn-search-social-en, sn-deep-research, sn-dimension-research, sn-research-planning, sn-research-report, sn-research-synthesis, web-search, tavily-search
飞书生态(11 个):feishu-bitable, feishu-calendar, feishu-channel-rules, feishu-create-doc, feishu-fetch-doc, feishu-im-read, feishu-task, feishu-task-suite, feishu-troubleshoot, feishu-update-doc
浏览器与自动化(7 个):agent-browser, agent-browser-clawdbot, browser-use, bb-browser, web-scraper, computer-use
图片视频(7 个):agnes-image, sn-image-base, sn-image-doctor, sn-image-imitate, sn-image-resume, step-image, image-reader
Office 文档(10 个):sn-ppt-creative, sn-ppt-doctor, sn-ppt-entry, sn-ppt-standard, sn-md-to-html-report, sn-infographic, sn-report-format-discovery
关键结论:我们的技能组合偏向"飞书办公 + 搜索研究 + 内容创作"场景,在编程、前端工程化、基础设施自动化这些方向上几乎空白。

四、高优先级缺失技能盘点
基于 clawskills.sh 热门榜和分类缺口,我们列出最该优先安装的技能:
4.1 热门榜 Top 50 中我们缺少的
| 技能 | 安装量 | 功能 | 优先级 |
|---|---|---|---|
| gog | 117.1k | Google Workspace CLI (Gmail/Calendar/Drive/Docs/Sheets) | 🔴 P0 |
| auto-updater | 46.8k | 一键更新所有已安装技能 | 🔴 P0 |
| free-ride | 37.1k | 免费 OpenRouter 模型管理 | 🔴 P0 |
| elite-longterm-memory | 32.6k | 六层记忆架构,跨会话持久化 | 🔴 P0 |
| stock-analysis | 32.4k | Yahoo Finance 股票分析 | 🟡 跳过 |
| n8n-workflow-automation | 18.2k | n8n 工作流设计器 | 🟡 跳过 |
| agentmail | 18.6k | AI 专用邮件平台 | 🟡 跳过 |
| data-analyst | 16.9k | 数据可视化/SQL/电子表格 | 🟡 P1 |
| 1password | 16.3k | 1Password CLI 集成 | 🟡 P1 |
| perplexity | 11.1k | AI 搜索引擎 | 🟡 P1 |
| postiz | 10.2k | 28+ 平台定时发帖 | 🟡 P1 |
| google-calendar | 10.4k | Google 日历管理 | 🟡 跳过 |
注:标记"跳过"的技能因用户明确要求不安装。
五、安装实操:8 个高人气技能的落地
5.1 安装命令
# Google Workspace 全家桶 — 117.1k 安装,最高人气
cd ~/.openclaw && npx clawhub install @steipete/gog
# 自动更新所有技能
cd ~/.openclaw && npx clawhub install @maximeprades/auto-updater
# 免费 AI 模型管理 — 降本
cd ~/.openclaw && npx clawhub install @shaivpidadi/free-ride
# 长期记忆 — 六层记忆架构
cd ~/.openclaw && npx clawhub install @itsjustfred/elite-longterm-memory-1-2-3
# 凭证管理
cd ~/.openclaw && npx clawhub install @steipete/1password
# 社交媒体自动化
cd ~/.openclaw && npx clawhub install @nevo-david/postiz
# 数据分析
cd ~/.openclaw && npx clawhub install @realroc/data-analyst-pro
# AI 深度搜索
cd ~/.openclaw && npx clawhub install @ericsantos/perplexity-deep-search5.2 安装结果
| 技能 | 版本 | 功能 | 状态 |
|---|---|---|---|
| gog | v1.0.0 | Google Workspace CLI (Gmail/Calendar/Drive/Docs/Sheets) | ✅ |
| auto-updater | v1.0.0 | 一键更新所有已安装技能 | ✅ |
| free-ride | v1.0.11 | 免费 OpenRouter 模型管理 | ✅ |
| elite-longterm-memory-1-2-3 | v1.0.0 | 六层记忆架构 (LanceDB+git-notes+markdown) | ✅ |
| 1password | v1.0.1 | 1Password CLI 凭证管理 | ✅ |
| postiz | v1.0.15 | 28+ 平台社交媒体定时发帖 | ✅ |
| data-analyst-pro | v0.1.0 | 数据分析/SQL/可视化 | ✅ |
| perplexity-deep-search | v1.1.0 | Perplexity 深度搜索 | ✅ |
5.3 踩坑记录:clawhub install 的路径陷阱
最大的坑出现在安装路径上。
clawhub install 的安装目标取决于当前执行目录。第一次我们在 workspace 目录(/home/oklife/.openclaw/workspace-skill-factory/)执行,结果所有技能都被装进了 workspace 自带的 skills/ 下:
❌ 错误路径:
workspace-skill-factory/skills/gog
workspace-skill-factory/skills/auto-updater
...
只有 skill-factory 自己能用,其他 Agent 全部不可见!修正方法:必须 cd ~/.openclaw 再执行安装:
✅ 正确路径:
~/.openclaw/skills/gog
~/.openclaw/skills/auto-updater
...
全局可用,所有 Agent 都能调用其他踩坑点:
- 同名 slug 歧义:
gog有 steipete、sindrenilsen、tionghieng 三个版本,必须用@owner/slug格式指定 openclaw skills installvsclawhub install:前者用@owner/slug格式,后者也支持,但纯 slug 会报 404- 部分 slug 不可用:
data-analyst和perplexity原 slug 不可用,需替换为同分类下载量最高的替代品(data-analyst-pro和perplexity-deep-search)
5.4 安装路径规则(写入永久配置)
这条教训后来被写入 MEMORY.md 和 TOOLS.md:
| 技能类型 | 安装路径 | 说明 |
|---|---|---|
| 第三方技能(ClawHub/awesome list) | ~/.openclaw/skills/ | 全局,所有 Agent 可用 |
| 自研技能(factory 生产) | workspace-skill-factory/skills/ | 工作区,factory 资产 |
- 安装第三方技能:
cd ~/.openclaw && npx clawhub install @owner/slug - 自研技能:通过 skill_workshop 或直接写入 workspace/skills/
- 除非用户明确指定路径,否则默认装全局
六、自动化同步与持续维护
6.1 同步管道架构
每周日 10:00 (Asia/Shanghai)
↓
git pull --ff-only (拉取最新 awesome list)
↓
Python 解析 categories/*.md → categories-index.json
↓
对比上次 JSON → 记录新增/删除 → changes.json
↓
输出变更报告6.2 数据文件
| 文件 | 说明 |
|---|---|
data/awesome-openclaw-skills/ | git clone 的仓库 |
data/awesome-openclaw-skills/categories-index.json | 结构化索引(5,175 技能) |
data/awesome-openclaw-skills/changes.json | 变更日志(最近 30 次) |
data/awesome-openclaw-skills/sync.sh | 同步脚本 |
docs/gap-analysis.json | 差距分析报告 |
6.3 后续维护策略
- 每周自动同步:cron 驱动,无需人工干预
- 每月人工审核:查看新增技能,评估是否有值得安装的
- 每季度覆盖率重算:追踪覆盖率变化趋势
- 安全扫描:安装前检查 VirusTotal 报告(awesome list 已排除 373 个恶意技能)
七、我们完全空白的 15 个分类
以下分类在 awesome list 中有大量技能,但我们一个都没有:
| 分类 | awesome list 数量 | 我们拥有 |
|---|---|---|
| Calendar & Scheduling | 66 | 0 |
| Apple Apps & Services | 44 | 0 |
| iOS/macOS Development | 29 | 0 |
| Data & Analytics | 28 | 0 |
| Self-Hosted & Automation | 33 | 0 |
| Moltbook | 29 | 0 |
| Gaming | 35 | 0 |
| Health & Fitness | 87 | 0 |
| Personal Development | 52 | 0 |
| Transportation | 111 | 0 |
| Shopping & E-commerce | 51 | 0 |
| Smart Home & IoT | 41 | 0 |
| Clawdbot Tools | 37 | 0 |
| Media & Streaming | 86 | 0 |
| Security & Passwords | 54 | 0 |
这些分类中,Calendar & Scheduling、Data & Analytics、Security & Passwords 是办公场景的高频需求,值得优先补齐。
八、总结与下一步
核心收获
- 技能再多,也要按分类缺口来选择:不能看排名装,要看自己缺什么
- 安装路径是 clawhub 最容易踩的坑:执行目录决定安装位置,必须
cd ~/.openclaw - 同步脚本 + cron 是低成本维护生态 freshness 的方法:值得长期运行
- awesome list 的过滤标准值得借鉴:安全审计、去重、低质量排除 — 这些可以直接用于我们的 QA checklist
下一步计划
- 补装 Coding Agents 和 Web Frontend 分类下的轻量工具
- 把 DevOps 类技能纳入下一轮评估
- 补齐 Calendar & Scheduling、Data & Analytics、Security & Passwords 三个办公高频分类
- 将安全扫描(VirusTotal)纳入 QA-CHECKLIST
- 参考 awesome list 的 27 分类体系优化我们的 skill-catalog taxonomy
- 尝试把技能清单和实际工作流配置打通,形成可追溯的记录
关联阅读
- [[已装可用技能]]
- [[agents-orchestrator 技能配置与安装全过程(详细版)]]
参考来源
–全文完–

梦行志
