💡 本章目标:学会使用ClawHub技能市场,掌握必装Skills推荐,学习自定义Skills开发和管理技巧。
🔧 本章内容
- 8.1 ClawHub技能市场
- 8.2 必装Skills推荐
- 8.3 自定义Skills开发
- 8.4 Skills管理技巧
8.1 ClawHub技能市场
8.1.1 什么是ClawHub
定义: ClawHub是OpenClaw的官方技能市场,类似于App Store,提供各种扩展功能。
核心价值:
- 🎯 扩展能力:让OpenClaw能做更多事情
- 🚀 快速部署:一键安装,即刻使用
- 🌍 社区驱动:开发者共享优质Skills
- 🔄 持续更新:Skills不断优化升级
与其他AI的区别:
| 特性 | OpenClaw + Skills | ChatGPT Plugins | Claude |
|---|---|---|---|
| 本地执行 | ✅ | ❌ | ❌ |
| 系统操作 | ✅ | ❌ | ❌ |
| 自定义开发 | ✅ | ❌ | ❌ |
| 社区生态 | ✅ | ✅ | ❌ |
| 免费使用 | ✅ | 部分付费 | ❌ |
8.1.2 ClawHub介绍
访问方式:
# 方式1:命令行访问
openclaw hub
# 方式2:网页访问
https://clawhub.com
# 方式3:OpenClaw内访问
你:打开ClawHub
界面布局:
┌─────────────────────────────────────┐
│ ClawHub - OpenClaw技能市场 │
├─────────────────────────────────────┤
│ 🔍 搜索框 │
├─────────────────────────────────────┤
│ 📂 分类导航 │
│ - 文件管理 │
│ - 知识管理 │
│ - 日程管理 │
│ - 自动化 │
│ - 工具类 │
│ - 娱乐休闲 │
├─────────────────────────────────────┤
│ 🔥 热门Skills │
│ ⭐ 推荐Skills │
│ 🆕 最新Skills │
│ 📊 排行榜 │
└─────────────────────────────────────┘
8.1.3 技能分类和搜索
主要分类:
1. 文件管理类
- 文件搜索
- 文件整理
- 批量处理
- 格式转换
2. 知识管理类
- 网页剪藏
- 笔记同步
- 文献管理
- 知识图谱
3. 日程管理类
- 日历同步
- 提醒设置
- 任务管理
- 时间追踪
4. 自动化类
- 定时任务
- 网站监控
- 数据采集
- 流程自动化
5. 工具类
- 截图工具
- 翻译助手
- 计算器
- 单位转换
6. 娱乐休闲类
- 音乐播放
- 天气查询
- 新闻阅读
- 游戏娱乐
搜索技巧:
# 按名称搜索
搜索:file-search
# 按功能搜索
搜索:文件搜索
# 按标签搜索
搜索:#文件管理 #效率工具
# 按作者搜索
搜索:@作者名
# 组合搜索
搜索:文件 #管理 @官方
8.1.4 技能评价体系
评价维度:
| 维度 | 说明 | 权重 |
|---|---|---|
| ⭐ 评分 | 用户评分(1-5星) | 30% |
| 📥 下载量 | 安装次数 | 20% |
| 🔄 更新频率 | 维护活跃度 | 20% |
| 📝 文档质量 | 说明完善度 | 15% |
| 🐛 Bug数量 | 稳定性 | 15% |
评分标准:
⭐⭐⭐⭐⭐ (5.0) - 完美
- 功能完善
- 文档详细
- 无明显Bug
- 持续更新
⭐⭐⭐⭐ (4.0-4.9) - 优秀
- 功能完整
- 文档清晰
- 偶尔小Bug
- 定期更新
⭐⭐⭐ (3.0-3.9) - 良好
- 基本功能可用
- 文档一般
- 有些Bug
- 更新较慢
⭐⭐ (2.0-2.9) - 一般
- 功能不完整
- 文档缺失
- Bug较多
- 很少更新
⭐ (1.0-1.9) - 较差
- 功能有问题
- 无文档
- Bug很多
- 不再维护
如何选择Skills:
✅ 推荐安装:
- 评分 ≥ 4.0
- 下载量 > 1000
- 最近3个月有更新
- 文档完善
⚠️ 谨慎安装:
- 评分 3.0-3.9
- 下载量 < 1000
- 更新不频繁
- 文档不全
❌ 不推荐:
- 评分 < 3.0
- 长期不更新
- 无文档
- Bug多
8.1.5 Skills安装和管理
安装方式:
方式1:通过ClawHub安装
1. 打开ClawHub
2. 搜索Skills
3. 点击"安装"按钮
4. 等待安装完成
方式2:通过命令行安装
# 安装单个Skill
openclaw skill install file-search
# 安装多个Skills
openclaw skill install file-search note-sync calendar-sync
# 从URL安装
openclaw skill install https://github.com/user/skill-name
方式3:通过OpenClaw对话安装
你:帮我安装file-search这个Skill
OpenClaw:好的,我来帮你安装!
正在安装 file-search...
- 下载中... ✅
- 解压中... ✅
- 配置中... ✅
- 测试中... ✅
安装成功!✅
Skill信息:
- 名称:File Search
- 版本:v1.2.0
- 作者:OpenClaw官方
- 功能:智能文件搜索
现在你可以使用文件搜索功能了!
查看已安装Skills:
# 列出所有已安装的Skills
openclaw skill list
# 输出示例:
已安装Skills(12个):
文件管理类(3个):
✅ file-search v1.2.0
✅ file-organizer v2.0.1
✅ batch-processor v1.5.0
知识管理类(4个):
✅ web-clipper v1.8.0
✅ note-sync v2.1.0
✅ github-manager v1.3.0
✅ paper-reader v1.0.5
日程管理类(2个):
✅ calendar-sync v3.0.0
✅ reminder v1.4.0
工具类(3个):
✅ screenshot v2.2.0
✅ translator v1.6.0
✅ calculator v1.1.0
更新Skills:
# 检查更新
openclaw skill update --check
# 更新所有Skills
openclaw skill update --all
# 更新指定Skill
openclaw skill update file-search
# 输出示例:
检查更新中...
发现3个可更新的Skills:
1. file-search: v1.2.0 → v1.3.0
2. note-sync: v2.1.0 → v2.2.0
3. calendar-sync: v3.0.0 → v3.1.0
是否更新?[Y/n]
卸载Skills:
# 卸载单个Skill
openclaw skill uninstall file-search
# 卸载多个Skills
openclaw skill uninstall file-search note-sync
# 输出示例:
正在卸载 file-search...
- 停止服务... ✅
- 清理配置... ✅
- 删除文件... ✅
卸载成功!✅
8.2 必装Skills推荐
8.2.1 文件管理类Skills
1. file-search(智能文件搜索)
⭐ 评分:5.0/5.0
📥 下载量:50,000+
👤 作者:OpenClaw官方
功能:
- 基于内容的智能搜索
- 支持多种文件格式
- 快速索引和检索
- 模糊匹配
使用示例:
你:搜索包含"发票"的PDF文件
OpenClaw:找到3个匹配文件:
1. 2026年1月发票.pdf
2. 跑步机购买发票.pdf
3. 办公用品发票.pdf
2. file-organizer(文件自动整理)
⭐ 评分:4.8/5.0
📥 下载量:35,000+
👤 作者:OpenClaw官方
功能:
- 智能分类文件
- 批量重命名
- 重复文件检测
- 自动归档
使用示例:
你:整理下载文件夹
OpenClaw:正在整理...
- 图片 → Pictures/Downloads/
- 文档 → Documents/Downloads/
- 视频 → Videos/Downloads/
- 其他 → Others/Downloads/
整理完成!共处理156个文件 ✅
3. batch-processor(批量文件处理)
⭐ 评分:4.7/5.0
📥 下载量:28,000+
👤 作者:社区开发者
功能:
- 批量格式转换
- 批量压缩
- 批量提取信息
- 批量重命名
使用示例:
你:把这个文件夹里的所有PNG转成JPG
OpenClaw:正在转换...
- image1.png → image1.jpg ✅
- image2.png → image2.jpg ✅
- image3.png → image3.jpg ✅
...
共转换25个文件 ✅
8.2.2 知识管理类Skills
4. web-clipper(网页剪藏)
⭐ 评分:4.9/5.0
📥 下载量:45,000+
👤 作者:OpenClaw官方
功能:
- 网页内容抓取
- 智能摘要生成
- 多平台保存(备忘录/Notion/Obsidian)
- 标签管理
使用示例:
你:保存这篇文章到备忘录
https://example.com/article
OpenClaw:已保存!
标题:AI技术发展趋势
摘要:[自动生成的摘要]
标签:#AI #技术 #趋势
位置:备忘录 > AI学习 ✅
5. note-sync(笔记同步)
⭐ 评分:4.8/5.0
📥 下载量:32,000+
👤 作者:OpenClaw官方
功能:
- 多平台笔记同步
- 实时备份
- 版本控制
- 冲突解决
支持平台:
- Mac备忘录
- Notion
- Obsidian
- Evernote
6. github-manager(GitHub项目管理)
⭐ 评分:4.6/5.0
📥 下载量:25,000+
👤 作者:社区开发者
功能:
- 项目信息分析
- README总结
- 代码结构理解
- Star/Fork追踪
使用示例:
你:分析这个GitHub项目
https://github.com/user/project
OpenClaw:分析完成!
项目:Awesome Project
Stars:15.3k
语言:TypeScript
核心功能:[详细分析]
推荐指数:⭐⭐⭐⭐⭐
8.2.3 日程管理类Skills
7. calendar-sync(日历同步)
⭐ 评分:5.0/5.0
📥 下载量:60,000+
👤 作者:OpenClaw官方
功能:
- Mac日历集成
- 自动创建事件
- 智能提醒
- 跨设备同步
使用示例:
你:明天下午3点,会议室A开会
OpenClaw:已创建日历事件!
标题:会议
时间:2026-02-12 15:00-16:00
地点:会议室A
提醒:提前15分钟 ✅
8. reminder(智能提醒)
⭐ 评分:4.7/5.0
📥 下载量:38,000+
👤 作者:OpenClaw官方
功能:
- 多级提醒设置
- 智能提醒策略
- 位置提醒
- 重复提醒
使用示例:
你:每天早上8点提醒我喝水
OpenClaw:已设置提醒!
内容:该喝水了💧
时间:每天 08:00
方式:飞书消息 ✅
8.2.4 自动化类Skills
9. scheduler(任务调度)
⭐ 评分:4.9/5.0
📥 下载量:42,000+
👤 作者:OpenClaw官方
功能:
- 定时任务设置
- Cron表达式支持
- 任务依赖管理
- 错误重试
使用示例:
你:每天早上8点推送AI日报
OpenClaw:已设置定时任务!
任务:AI日报推送
时间:每天 08:00
Cron:0 8 * * *
状态:已启用 ✅
10. monitor(网站监控)
⭐ 评分:4.6/5.0
📥 下载量:28,000+
👤 作者:社区开发者
功能:
- 网站变化检测
- 价格监控
- 内容更新提醒
- RSS订阅
使用示例:
你:监控这个博客的更新
https://example-blog.com
OpenClaw:已设置监控!
网站:Example Blog
频率:每天2次
通知:飞书消息 ✅
8.2.5 工具类Skills
11. screenshot(截图工具)
⭐ 评分:4.8/5.0
📥 下载量:35,000+
👤 作者:OpenClaw官方
功能:
- 全屏截图
- 窗口截图
- 区域截图
- OCR识别
使用示例:
你:截图当前屏幕
OpenClaw:已截图!
[发送截图]
是否需要OCR识别文字?

12. translator(翻译助手)
⭐ 评分:4.7/5.0
📥 下载量:30,000+
👤 作者:社区开发者
功能:
- 多语言翻译
- 实时翻译
- 文档翻译
- 术语库管理
使用示例:
你:把这段话翻译成英文
"人工智能正在改变世界"
OpenClaw:翻译结果:
"Artificial Intelligence is changing the world"
8.2.6 Skills推荐总结
必装Top 10:
| 排名 | Skill | 分类 | 评分 | 推荐理由 |
|---|---|---|---|---|
| 1 | calendar-sync | 日程管理 | 5.0 | 日历集成必备 |
| 2 | file-search | 文件管理 | 5.0 | 文件搜索神器 |
| 3 | web-clipper | 知识管理 | 4.9 | 知识收集利器 |
| 4 | scheduler | 自动化 | 4.9 | 定时任务必备 |
| 5 | note-sync | 知识管理 | 4.8 | 笔记同步工具 |
| 6 | file-organizer | 文件管理 | 4.8 | 文件整理助手 |
| 7 | screenshot | 工具 | 4.8 | 截图OCR工具 |
| 8 | reminder | 日程管理 | 4.7 | 智能提醒系统 |
| 9 | batch-processor | 文件管理 | 4.7 | 批量处理工具 |
| 10 | translator | 工具 | 4.7 | 翻译助手 |
安装建议:
# 基础套装(必装)
openclaw skill install calendar-sync file-search web-clipper
# 进阶套装(推荐)
openclaw skill install scheduler note-sync file-organizer
# 完整套装(全能)
openclaw skill install calendar-sync file-search web-clipper \
scheduler note-sync file-organizer screenshot reminder \
batch-processor translator
8.3 自定义Skills开发
8.3.1 Skills开发基础
为什么要开发Skills:
- 满足个性化需求
- 官方Skills无法满足
- 特定业务场景
- 企业内部工具
- 学习和成长
- 深入理解OpenClaw
- 提升编程能力
- 贡献开源社区
- 商业价值
- 开发付费Skills
- 提供定制服务
- 建立个人品牌
开发前准备:
# 1. 安装开发工具
npm install -g openclaw-cli
# 2. 创建开发环境
openclaw dev init
# 3. 学习文档
openclaw docs
# 4. 查看示例
openclaw examples
8.3.2 开发环境搭建
系统要求:
- Node.js >= 16.0.0
- npm >= 8.0.0
- Git
- 代码编辑器(推荐VSCode)
创建第一个Skill:
# 1. 创建Skill项目
openclaw skill create my-first-skill
# 2. 进入项目目录
cd my-first-skill
# 3. 安装依赖
npm install
# 4. 启动开发服务器
npm run dev
项目结构:
my-first-skill/
├── src/
│ ├── index.ts # 入口文件
│ ├── handlers/ # 处理函数
│ ├── utils/ # 工具函数
│ └── types/ # 类型定义
├── tests/ # 测试文件
├── docs/ # 文档
├── package.json # 项目配置
├── tsconfig.json # TypeScript配置
└── README.md # 说明文档
8.3.3 Skills结构详解
基本结构:
// src/index.ts
import { Skill, SkillConfig } from '@openclaw/sdk';
export default class MyFirstSkill extends Skill {
// Skill配置
config: SkillConfig = {
name: 'my-first-skill',
version: '1.0.0',
description: '我的第一个Skill',
author: '你的名字',
keywords: ['示例', '教程'],
permissions: ['file:read', 'file:write']
};
// 初始化方法
async onInit() {
console.log('Skill初始化');
}
// 处理用户输入
async onMessage(message: string) {
// 你的逻辑
return '处理结果';
}
// 清理资源
async onDestroy() {
console.log('Skill销毁');
}
}
API接口设计:
// src/handlers/hello.ts
export async function sayHello(name: string) {
return `Hello, ${name}!`;
}
// src/handlers/calculate.ts
export async function add(a: number, b: number) {
return a + b;
}
// src/index.ts
import { sayHello } from './handlers/hello';
import { add } from './handlers/calculate';
export default class MyFirstSkill extends Skill {
// 注册API
async onInit() {
this.registerAPI('sayHello', sayHello);
this.registerAPI('add', add);
}
}
由于内容较长,让我先提交当前进度,然后继续完成剩余章节。