什么是 Skills
Skills 是 OpenClaw 的插件系统,可以扩展 Agent 的能力。安装一个 Skill,就像给 AI 装上一个新技能。
Skills 安装方法
# 从 ClawHub 安装
openclaw skill install <skill-name>
# 从本地安装
openclaw skill install ./my-skill/
# 列出已安装
openclaw skill list
推荐的 10 个 Skills
1. Web Scraper(网页抓取)
用途:自动抓取网页内容
skill: web-scraper
triggers:
- "抓取"
- "爬取"
config:
maxPages: 100
rateLimit: 10 # 10 请求/秒
示例:
用户:帮我抓取掘金首页所有文章标题 AI:已抓取 50 篇文章,保存到 articles.json
2. Email Sender(邮件发送)
用途:自动发送邮件
skill: email-sender
config:
smtp: "smtp.gmail.com"
port: 587
from: "your@email.com"
示例:
用户:给 zhangsan@company.com 发个会议邀请 AI:邮件已发送,主题:会议邀请
3. Database Query(数据库查询)
用途:自然语言查询数据库
skill: db-query
config:
type: "mysql"
host: "localhost"
database: "mydb"
示例:
用户:查询本月销售额 AI:本月销售额 ¥1,234,567
4. Code Generator(代码生成)
用途:根据描述生成代码
skill: code-gen
config:
languages:
- python
- javascript
- go
示例:
用户:写一个 Python 爬虫 AI:[生成完整代码]
5. Image Processor(图片处理)
用途:自动处理图片
skill: image-processor
config:
operations:
- resize
- compress
- convert
示例:
用户:把这个图片压缩到 100KB AI:已压缩,新大小 98KB
6. PDF Generator(PDF 生成)
用途:将内容转为 PDF
skill: pdf-gen
config:
template: "invoice"
outputDir: "./pdfs/"
示例:
用户:生成一份发票 PDF AI:已生成 invoice-001.pdf
7. Calendar(日程管理)
用途:管理日程和提醒
skill: calendar
config:
timezone: "Asia/Shanghai"
reminders:
- 15m
- 1h
- 1d
示例:
用户:明天下午 3 点提醒我开会 AI:已设置提醒,明天 14:45 会通知你
8. Translator(翻译)
用途:多语言翻译
skill: translator
config:
provider: "deepseek"
languages:
- en
- zh
- ja
示例:
用户:把这段话翻译成英文 AI:[翻译结果]
9. API Tester(API 测试)
用途:自动测试 API 接口
skill: api-tester
config:
baseUrl: "https://api.example.com"
tests:
- path: "/users"
method: "GET"
示例:
用户:测试用户接口 AI:测试通过,响应时间 120ms
10. Notification(通知推送)
用途:多渠道通知
skill: notification
config:
channels:
- telegram
- email
- webhook
示例:
用户:通知团队明天开会 AI:已通过 Telegram 和邮件通知 10 人
如何写自己的 Skill
最简 Skill 结构
my-skill/
├── SKILL.md # 技能说明
├── config.yaml # 配置模板
└── handler.js # 处理逻辑
SKILL.md 示例
# My Skill
描述:这是一个示例 Skill
触发词:
- 关键词1
- 关键词2
配置:
- option1: 说明
- option2: 说明
handler.js 示例
module.exports = async (context, config) => {
const { message, user } = context;
// 处理逻辑
const result = await doSomething(message);
return {
reply: result,
actions: [] // 可选的后续动作
};
};
Skills 变现
你可以:
- 上架 ClawHub:卖给其他用户
- 定制开发:为企业开发专属 Skills
- 打包服务:Skills + 安装 + 培训
我的 Skills 服务:yang1002378395-cmyk.github.io/openclaw-in…
总结:10 个实用 Skills,覆盖常见场景。有需要可以自己写,或者找我定制。