Skip to content

Skills 技能

概述

Skills 是 OpenClaw 中可复用的能力模板。传统 AI 只能回答问题,而通过 Skills,OpenClaw 可以真正帮你干活 --- 操作浏览器、读写文件、执行命令。

重要:启用工具执行能力

安装完 OpenClaw 后,默认不能执行终端命令。必须先执行以下命令开启

bash
openclaw config set tools.profile coding

这条命令让 OpenClaw「长出手脚」,可以执行终端命令,是使用技能的前提。

什么是 SKILL.md?

SKILL.md 是一个 Markdown 格式的纯文本文件,相当于 AI 的「能力说明书」。它定义了:

  • 这个 AI 能调用哪些工具(联网搜索、生成图片等)
  • 它应该遵循什么行为规范
  • 它的专长领域是什么

简单来说,SKILL.md 就像贴在项目大门上的告示牌,列出里面的 AI 到底掌握了哪些本事。

Skills 工作原理

三层优先级

当你调用一个 Skill 时,OpenClaw 会按以下优先级逐层查找:

优先级位置说明
最高<workspace>/skills/项目级 Skills,仅当前项目生效
~/.openclaw/skills/用户级 Skills(通过 ClawHub 安装的)
最低bundled skills内置 55 个 Skills,开箱即用

优先级覆盖

如果项目级和用户级存在同名 Skill,项目级会覆盖用户级。这允许你为特定项目定制某个 Skill 的行为。

Skill 加载过程

一个 Skill 从被调用到执行完毕,经历以下四个阶段:

读取 SKILL.md 元数据 → 应用环境变量 → 构建 System Prompt → 运行后恢复
  1. 读取元数据:解析 SKILL.md 中的 frontmatter,获取名称、描述、依赖工具等信息
  2. 应用环境变量:注入 Skill 所需的环境变量(如 API Key、配置参数)
  3. 构建 System Prompt:将 SKILL.md 的正文内容合并到当前会话的 System Prompt 中
  4. 运行后恢复:Skill 执行完毕后,恢复原始的 System Prompt 状态,避免污染后续对话

使用技能

bash
# 查看可用技能
openclaw skills list

# 启用技能
openclaw skills enable <skill-name>

# 禁用技能
openclaw skills disable <skill-name>

安装方式

项目级安装

将 Skill 放入项目的 skills/ 目录,仅在该项目中生效:

bash
# 手动放置
cp -r my-skill/ ./skills/my-skill/

# 或从 ClawHub 安装到项目
openclaw skills install <skill-name> --project

全局安装(用户级)

安装到 ~/.openclaw/skills/,所有项目共享:

bash
openclaw skills install <skill-name>

从 ClawHub 安装

bash
# 搜索技能
openclaw skills search "browser automation"

# 安装
openclaw skills install gmail-assistant

# 卸载
openclaw skills uninstall gmail-assistant

自建 Skill 指南

目录结构

一个 Skill 的最小结构只需要一个 SKILL.md 文件,完整结构如下:

my-skill/
├── SKILL.md          # 必须 - 技能定义文件
├── scripts/          # 可选 - 辅助脚本
│   ├── setup.sh
│   └── run.js
├── templates/        # 可选 - 提示词模板
│   └── prompt.hbs
└── README.md         # 可选 - 技能说明文档

SKILL.md 格式示例

markdown
---
name: daily-report
description: 每日工作日报自动生成
version: 1.0.0
author: your-name
tools:
  - file-manager
  - web-search
env:
  - REPORT_DIR
  - REPORT_LANG
---

# Daily Report Generator

你是一个日报生成助手。每天下班前,根据用户当天的工作记录和 Git 提交,
自动生成一份结构化的工作日报。

## 行为规范

1. 先读取 `$REPORT_DIR` 下的工作笔记
2. 查看当天的 Git 提交记录
3. 生成 Markdown 格式日报
4. 保存到 `$REPORT_DIR/reports/` 目录

## 输出格式

- 标题:日期 + 「工作日报」
- 分类:完成事项 / 进行中 / 明日计划
- 语言:$REPORT_LANG(默认中文)

必装 Top 10 技能 ⭐

以下是 ClawHub 上最受欢迎的技能:

排名技能下载量说明
1Gmail / Google32,000+Google 全家桶集成:邮件收发、日历、文档
2Agent Browser28,000+自动化浏览器操作,支持表单填写、截图、数据抓取
3Summarize25,000+对长文、PDF、网页进行智能摘要
4GitHub22,000+GitHub 集成:PR 审查、Issue 管理、代码搜索
5Claude Code20,000+编程辅助:代码生成、重构、调试
6Web Search18,000+联网搜索,支持 Google、Bing、DuckDuckGo
7File Manager16,000+文件读写、目录管理、批量重命名
8Calendar14,000+日历管理:创建事件、提醒、日程查询
9Translator12,000+多语言翻译,支持 50+ 语言互译
10Image Gen10,000+AI 图片生成,支持 DALL-E、Stable Diffusion

社区精选技能生态

awesome-openclaw-skills 是社区维护的精选技能列表,从 ClawHub 的 13,729 个注册技能中筛选出 5,494 个高质量技能。

筛选标准

被排除的 6,940 个技能包括:

排除原因数量
垃圾/批量注册账号4,065
名称重复/高度相似1,040
描述质量过低851
加密货币/金融相关611
安全审计不通过(恶意)373

30 大技能分类

精选列表按用途分为 30 个类别:

分类数量代表技能
编程 Agent & IDE1,2220g-compute、academic-research、active-maintenance
Web & 前端开发938agent-analytics、agent-chat、agent-hq
DevOps & 云409agent-sovereign-stack、agentic-devops
搜索 & 研究350academic-search、knowledge-base
浏览器 & 自动化335agent-browser、agent-device、airtable-automation
生产力 & 任务206calendar、todo-manager、meeting-minutes
AI & LLM 集成197多模型调度、prompt 模板
CLI 工具186终端增强、脚本辅助
Git & GitHub170agent-commons、azure-devops、agent-team-orchestration
图片 & 视频生成169ai-video-gen、ai-headshot-generation、canva-connect
通信149Gmail、Slack、Discord、Telegram
PDF & 文档111PDF 解析、文档生成
交通出行109地图导航、出行规划
营销 & 销售104内容营销、线索管理
健康 & 运动88apple-health-skill、运动追踪
媒体 & 流媒体85音视频处理
笔记 & PKM71知识管理、笔记同步
日历 & 排程65日程管理
购物 & 电商55商品比价、订单追踪
安全 & 密码53密码管理、安全扫描
个人成长51习惯追踪、学习计划
语音 & 转写45语音识别、会议转录
Apple 服务44apple-find-my-local、Apple Health
智能家居 & IoT43设备控制、自动化场景
ClawdBot 工具37机器人运维
游戏36游戏集成
自托管 & 自动化32服务编排
iOS & macOS 开发29Xcode 辅助
Moltbook29多模态笔记
数据 & 分析28数据可视化
Finance21财务管理
Agent 间协议17agent-to-agent 通信

亮点技能推荐

技能说明
agent-commons咨询、提交、扩展和挑战推理链
agent-team-orchestration编排多 Agent 团队:角色定义、任务生命周期、交接协议
agentdo发布任务给其他 AI Agent,或从 AgentDo 任务队列领取工作
agent-browser浏览器交互自动化:网页测试、表单填写
agent-deviceiOS 模拟器和 Android 模拟器的交互自动化
agent-sovereign-stack一条命令为 AI Agent 部署自主基础设施
apple-health-skill与 Apple Health 数据对话——查询锻炼、心率、活动环
ai-video-gen端到端 AI 视频生成——从文本创建视频
academic-research使用 OpenAlex API 搜索学术论文(免费,无需 Key)
azure-devops列出 Azure DevOps 项目、仓库和分支,创建 PR

快速安装精选技能

bash
# 通过 ClawHub CLI 安装
clawhub install <skill-slug>

# 手动安装路径
# 全局:~/.openclaw/skills/
# 项目级:<project>/skills/

# 快捷方式:直接在聊天中粘贴 GitHub 仓库链接
# OpenClaw 会自动识别并安装

内置 55 个技能分类一览

OpenClaw 自带 55 个技能,涵盖以下类别:

类别数量示例技能
通信与社交8Gmail、Slack Poster、Discord Bot、Telegram Sender
浏览器与网页6Agent Browser、Web Scraper、Screenshot、Link Checker
文件与存储5File Manager、PDF Reader、CSV Parser、Cloud Storage、Archive
开发工具7Git Helper、Code Review、Linter、Test Runner、Docker、CI/CD、Debugger
搜索与信息5Web Search、Knowledge Base、Wikipedia、News Feed、Academic Search
写作与内容6Summarize、Translator、Blog Writer、Copywriter、Proofreader、SEO Writer
数据处理4Data Analyzer、Chart Generator、JSON Transformer、SQL Runner
图片与媒体4Image Gen、Image Editor、OCR、Video Summarizer
系统与自动化5Cron Scheduler、System Monitor、Process Manager、Backup、Health Check
生产力5Calendar、Todo Manager、Note Taker、Meeting Minutes、Pomodoro

推荐技能

技能说明
wechat-article-writer微信公众号智能内容助手,编写、排版、发布到草稿箱

寻找更多技能

访问 ClawHub 社区 发现和分享技能。

技能能做什么?

通过 Skills + Node.js 的组合,OpenClaw 可以:

  • 模拟键盘鼠标:自动打开网页、定位输入框、输入文字
  • 模拟操作动作:点击按钮、滑动页面、拖拽元素
  • 信息提取:抓取网页数据,整理成需要的格式
  • 文件处理:读写本地文件、生成报表
  • API 调用:与第三方服务交互

发布到 ClawHub

将你的 Skill 分享给社区:

bash
# 1. 登录 ClawHub
openclaw clawhub login

# 2. 发布技能
openclaw clawhub publish ./my-skill

发布前请确保:

  • SKILL.md 中包含完整的 frontmatter(name、description、version、author)
  • 添加 README.md 说明使用方法
  • 不要包含敏感信息(API Key、密码等)

安全提醒

ClawHub 上的技能由社区贡献,质量参差不齐。安装前务必审查源码,参考 awesome-openclaw-skills 精选列表。

基于 MIT 协议发布