10 个 OpenClaw 实用 Skills 推荐

13 阅读1分钟

什么是 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 变现

你可以:

  1. 上架 ClawHub:卖给其他用户
  2. 定制开发:为企业开发专属 Skills
  3. 打包服务:Skills + 安装 + 培训

我的 Skills 服务:yang1002378395-cmyk.github.io/openclaw-in…


总结:10 个实用 Skills,覆盖常见场景。有需要可以自己写,或者找我定制。