OpenClaw Skills -- ClawHub

OpenClaw Skills are Markdown files containing instruction code that help the Agent perform specific tasks or optimize workflow functionality.

What truly turns OpenClaw from a chatbot into a super assistant is its Skills ecosystem — equivalent to the App Store for AI.

In simple terms:

OpenClaw = iPhone 手机
Skills = App Store

Without Skills, an AI can only chat; with Skills, an AI can search, automate, operate systems, call APIs, and execute scripts.

A typical Skill directory structure is as follows:

my-skill/
├── SKILL.md        # 主说明文件(含 YAML frontmatter + Markdown 指令)
├── script.py       # 可选:Skill 依赖的脚本
└── config.json     # 可选:配置文件

For more Skills content, refer to:https://www.example.com/ai-agent/skills-agent.html


ClawHub -- Installing and Using Skills

ClawHub is OpenClaw's Skills marketplace; you can think of it as the App Store for OpenClaw.

OpenClaw's App Store is called ClawHub --https://clawhub.ai/, which has currently gathered tens of thousands of community Skills.

Analogy:

OpenClaw = 操作系统

Agent = 大脑

ClawHub = 应用商店

ClawHub is OpenClaw's public skill registry, used to discover, install, update, and back up Skills.

ClawHub provides the following features:

  • Browse Skills
  • Search Skills
  • Install Skills
  • Update Skills
  • Publish Skills

Execution process:

用户提需求 → Agent 做决策 → ClawHub 找工具 → Skill 去执行 → 返回结果

Step 1: Install ClawHub CLI

npm i -g clawhub
clawhub --version

Step 2: Search and Install a Skill

# 搜索 Skill(支持自然语言)
clawhub search "send emails automatically"

# 安装 Skill
clawhub install <slug>

By default, the CLI installs Skills into the ./skills folder in the current working directory.

If an OpenClaw workspace is configured, clawhub will fall back to that workspace unless you override the path via the --workdir parameter or the CLAWHUB_WORKDIR environment variable.

OpenClaw loads Skills from <workspace>/skills, which take effect in the next Session.

Step 3: Restart OpenClaw Session

openclaw chat
# 新 Session 启动后,Skill 自动加载生效

Update Skill:

clawhub sync     # 更新当前 workdir 下的所有 Skill

Use a Domestic Mirror

Domestic mirror addresshttps://skillhub.tencent.com/, using this one installs faster.

Run the following command in the terminal to install the SkillHub CLI, which prioritizes using SkillHub to accelerate skill installation:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

For example, let's install the search feature:

skillhub install tavily-search

After installation is complete, we can see in the backend that the Skill has been installed:


Common Skills

If you're new to OpenClaw, the strongly recommended installation order is:

  • First install Skill Vetter to ensure basic safety.
  • Then install self-improving-agent or its variants, allowing the AI to start developing a memory.
  • Based on your needs, add these all-rounders: Summarize / Agent Browser / Gog / Github / Multi Search Engine.

Installation is super simple:

1. First install the clawhub CLI

npm i -g clawhub

2. Then install these Skills:

clawhub install self-improving-agent
clawhub install summarize
# 批量更新全部
clawhub update --all

The list of commonly used Skills is as follows:

# Skill Description Applicable Scenarios Installation
1self-improving-agentRecord failures and corrections, and review for optimization.Failure review / repeated errors / user correctionsclawhub install self-improving-agent
2summarizeMulti-format content summarization (web pages/PDFs/videos, etc.)Long article reading / document summarizationclawhub install summarize
3agent-browserAutomated browser operations (click/type/scrape)Scraping / forms / automationclawhub install agent-browser
4skill-vetterPre-installation security checkDetect permissions / risky pluginsclawhub install skill-vetter
5githubOperate GitHub via ghPR / Issue / CIclawhub install github
6gogGoogle Workspace integrationEmail / Docs / Sheetsclawhub install gog
7ontologyStructured knowledge graph memoryProject / multi-task managementclawhub install ontology
8proactive-agentProactive execution and schedulingScheduled tasks / automatic executionclawhub install proactive-agent
9multi-search-engineMulti-engine search aggregationResearch / comparisonclawhub install multi-search-engine
10humanizerOptimize text to be more naturalCopywriting / polishingclawhub install humanizer
11nano-pdfNatural Language PDF EditingContract / Document Modificationclawhub install nano-pdf
12notionManagement Pages and DatabaseNotes / Knowledge Baseclawhub install notion
13obsidianMarkdown Note AutomationOrganize / Consolidateclawhub install obsidian
14api-gatewayConnect 100+ APIsSystem Integrationclawhub install api-gateway
15automation-workflowsDesign and Execute Automated WorkflowsSide Hustle / Automationclawhub install automation-workflows
16auto-updaterAutomatically Update SkillsLong-runningclawhub install auto-updater
17openai-whisperLocal Speech-to-TextMeeting Notesclawhub install openai-whisper
18nano-banana-proImage Generation and EditingPoster / Imageclawhub install nano-banana-pro
19stock-analysisStock and Crypto AnalysisTrends / Analysisclawhub install stock-analysis
20weatherWeather Query and ForecastDaily Queriesclawhub install weather

Create Your Own Skill

Below is a simplest SKILL.md example:

---
name: my-skill
description: Does a thing with an API.
---

# My Skill

## Rules
- Always confirm with the user before making destructive changes.
- Use the credentials from environment variable MY_API_KEY.

## Usage
When the user asks to "do the thing", call the API endpoint at
https://api.example.com/action with the provided payload.

Once written, execute the publish command:

clawhub publish ~/.openclaw/skills/my-skill \
  --slug my-skill \
  --name "My Skill" \
  --version 1.0.0 \
  --tags latest

Publishing requires a GitHub account registered for at least one week. --slug is the unique identifier of the Skill on ClawHub and must be unique across the entire registry.

Other Extensions