🎭 技能系统概述

技能是 OpenClaw 的核心扩展机制。每个技能都是一个独立的功能模块,可以被 AI 自动调用或手动触发。

技能结构

一个标准的技能包含以下文件:

my-skill/ ├── SKILL.md # 技能说明文档(必需) ├── package.json # 依赖配置 ├── index.ts # 入口文件 ├── tools/ # 工具定义 └── prompts/ # 提示词模板

SKILL.md 格式

# 我的技能 name: my-skill version: 1.0.0 description: 一个示例技能 triggers: - "帮我处理" - "处理文件" tools: - process_file - send_email dependencies: - fs-extra - nodemailer

🏪 技能市场 ClawHub

访问 ClawHub 发现和安装更多技能:

🌐 web-search

网络搜索技能,支持 Google、Bing、DuckDuckGo

📧 email-sender

邮件发送技能,支持 SMTP 和 API 方式

📊 notion-sync

Notion 数据库同步,自动记录和管理

🏠 smart-home

智能家居控制,支持 HomeKit、Hue 等

📝 obsidian

Obsidian 笔记管理,双向链接

🎵 spotify-player

Spotify 播放控制,搜索播放

安装技能

# 从 ClawHub 安装 openclaw skills install web-search # 从 GitHub 安装 openclaw skills install github:user/skill-name # 从本地路径安装 openclaw skills install ./my-skill # 查看已安装技能 openclaw skills list

🛠️ 开发自己的技能

创建自定义技能非常简单:

  1. 创建技能目录和 SKILL.md 文件
  2. 定义触发词和工具
  3. 实现工具函数
  4. 测试并发布到 ClawHub

详细开发指南请参考 技能开发文档

← 上一页:架构设计 下一页:工具集成 →