Openclaw Skills
OpenClaw Skills is a Markdown file containing instruction code, used to help Agents perform specific tasks or optimize workflow functions.
What truly turns OpenClaw from a chatbot into a super assistant is its Skills ecosystem β equivalent to an AI's App Store.
Simple understanding:
OpenClaw = iPhone
Skills = App Store
An AI without Skills can only chat; an AI with Skills can search, automate, operate systems, call APIs, and execute scripts.
A typical Skill directory structure looks like this:
my-skill/βββ SKILL.md # Main description file (includes YAML frontmatter + Markdown instructions)βββ script.py # Optional: Script dependencies for the Skillβββ config.json # Optional: Configuration file
More content about skills can be referenced here: [
* * *
## ClawHub -- Installing and Using Skills
ClawHub is OpenClaw's Skills marketplace, which can be understood as OpenClaw's App Store.
OpenClaw's App Store is called ClawHub -- [https://clawhub.ai/](https://clawhub.ai/) β it has already gathered over ten thousand community Skills.
!(#)
**Analogy:**
OpenClaw = Operating System
Agent = Brain
ClawHub = App Store
ClawHub is OpenClaw's public skill registry for discovering, installing, updating, and backing up Skills.
* Official address: [https://clawhub.ai/](https://clawhub.ai/)
* Domestic mirror address (faster speed): [https://skillhub.tencent.com/](https://skillhub.tencent.com/)
ClawHub provides features:
* Browse Skills
* Search Skills
* Install Skills
* Update Skills
* Publish Skills
Execution process:
User requests β Agent makes decisions β ClawHub finds tools β Skill executes β Returns results
!(#)
### Step 1: Install ClawHub CLI
npm i -g clawhub
clawhub --version
### Step 2: Search and Install Skills
# Search for Skills (supports natural language)
clawhub search "send emails automatically"
# Install Skill
clawhub install
By default, the CLI installs Skills into the ./skills folder under 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 CLAWHUB_WORKDIR environment variable.
OpenClaw loads Skills from /skills and applies them in the next session.
### Step 3: Restart OpenClaw Session
openclaw chat # After starting a new session, Skills are automatically loaded and activated
Update Skills:
clawhub sync # Updates all Skills under the current workdir
### Using Domestic Mirror
The domestic mirror address is [https://skillhub.tencent.com/](https://skillhub.tencent.com/), which offers faster installation speeds.
!(#)
Execute the following command in the terminal to install the SkillHub CLI and prioritize using SkillHub for accelerated skill installations:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
For example, letβs install the search function:
skillhub install tavily-search
After installation, we can see the Skill has been installed in the background:
!(#)
* * *
## Common Skills
If you're just getting started with OpenClaw, we strongly recommend installing these in order:
* First, install Skill Vetter for basic security
* Then install self-improving-agent or its variants to let the AI start learning from mistakes
* Add Summarize / Agent Browser / Gog / Github / Multi Search Engine based on your needs
Installation is extremely simple:
1. First, install the clawhub CLI
npm i -g clawhub
2. Then install these Skills:
clawhub install self-improving-agent
clawhub install summarize # Batch update all
clawhub update --all
Common Skills list is as follows:
| # | Skill | Description | Use Cases | Installation |
| --- | --- | --- | --- | --- |
| 1 | self-improving-agent | Records failures and corrects them for optimization | Failure review / repeated errors / user corrections | `clawhub install self-improving-agent` |
| 2 | summarize | Summarizes content in multiple formats (web pages/PDF/videos, etc.) | Long article reading / document summarization | `clawhub install summarize` |
| 3 | agent-browser | Automated browser operations (click/type/capture) | Scraping / forms / automation | `clawhub install agent-browser` |
| 4 | skill-vetter | Security check before installation | Detect permissions / risky plugins | `clawhub install skill-vetter` |
| 5 | github | Operates GitHub via gh | PR / Issue / CI | `clawhub install github` |
| 6 | gog | Integrates with Google Workspace | Email / Docs / Sheets | `clawhub install gog` |
| 7 | ontology | Structured knowledge graph memory | Projects / multi-task management | `clawhub install ontology` |
| 8 | proactive-agent | Proactive execution and scheduling | Scheduled tasks / automation | `clawhub install proactive-agent` |
| 9 | multi-search-engine | Aggregates search across multiple engines | Research / comparison | `clawhub install multi-search-engine` |
| 10 | humanizer | Optimizes text for naturalness | Copywriting / polishing | `clawhub install humanizer` |
| 11 | nano-pdf | Natural language editing of PDFs | Contracts / document editing | `clawhub install nano-pdf` |
| 12 | notion | Manage pages and databases | Notes / knowledge base | `clawhub install notion` |
| 13 | obsidian | Markdown note automation | Organization / knowledge consolidation | `clawhub install obsidian` |
| 14 | api-gateway | Connects to over 100 APIs | System integration | `clawhub install api-gateway` |
| 15 | automation-workflows | Design and execute automated workflows | Side jobs / automation | `clawhub install automation-workflows` |
| 16 | auto-updater | Automatically updates Skills | Long-running systems | `clawhub install auto-updater` |
| 17 | openai-whisper | Local speech-to-text conversion | Meeting notes | `clawhub install openai-whisper` |
| 18 | nano-banana-pro | Image generation and editing | Posters / images | `clawhub install nano-banana-pro` |
| 19 | stock-analysis | Stock and crypto analysis | Trends / analysis | `clawhub install stock-analysis` |
| 20 | weather | Weather queries and forecasts | Daily queries | `clawhub install weather` |
* * *
## Creating Your Own Skill
Here is a minimal example of a SKILL.md file:
---
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.
After writing it, run 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. The --slug is the unique identifier for the Skill on ClawHub, which must be unique across the entire registry.
YouTip