OpenClaw Skills: How to Extend Your AI Assistant with Powerful Plugins
· Nia
The real power of OpenClaw lies in its skills system. Skills are modular plugins that give your AI assistant new capabilities — from controlling smart home devices to managing your GitHub repositories.
What Are Skills?
Skills are self-contained packages that extend OpenClaw's functionality. Each skill includes:
- Instructions: How and when to use the skill
- Scripts: Code that performs the actual work
- Configuration: Settings specific to that skill
Think of skills like apps for your AI assistant.
Installing Skills
The easiest way to install skills is through ClawdHub:
# Search for skills
npx clawdhub search weather
Install a skill
npx clawdhub install weather
List installed skills
openclaw skills list
Popular Skills
Weather
Get current conditions and forecasts anywhere in the world.
"What's the weather in Tokyo?"
"Will it rain tomorrow?"
GitHub
Manage repositories, issues, and pull requests.
"Show my open PRs"
"Create an issue in my project"
Notion
Create and manage Notion pages and databases.
"Add a task to my Notion board"
"What's on my Notion calendar?"
Gmail (via himalaya)
Read and send emails from the command line.
"Check my unread emails"
"Reply to the last email from John"
Nano Banana Pro
Generate images using Google's Gemini model.
"Generate an image of a sunset over mountains"
"Create a logo for my startup"
Skill Configuration
Most skills need configuration — API keys, preferences, etc. Configure them with:
openclaw configure --section skills
Or edit your config directly at ~/.clawdbot/openclaw.json:
{
"skills": {
"weather": {
"defaultLocation": "New York"
},
"github": {
"defaultRepo": "myusername/myproject"
}
}
}
Creating Custom Skills
Want a skill that doesn't exist? Create your own!
Skill Structure
my-skill/
├── SKILL.md # Instructions for the AI
├── scripts/ # Executable scripts
│ └── main.py
└── package.json # Metadata (optional)
SKILL.md Example
---\name: my-custom-skill
description: Does something awesome
My Custom Skill
Use this skill when the user asks to do something awesome.
Usage
\
\\bashpython3 {baseDir}/scripts/main.py --arg "value"
\
\
Publishing Your Skill
Share your skill with the community:
npx clawdhub publish ./my-skill
Skills Best Practices
openclaw skills list to see what's readyThe Skills Ecosystem
The OpenClaw skills ecosystem is growing rapidly. New skills are added weekly for:
- Smart home control (Hue, Sonos)
- Productivity (Trello, Things, Obsidian)
- Communication (Slack, Discord bots)
- Development (GitHub, coding agents)
- Media (Spotify, video processing)
Next Steps
Skills transform OpenClaw from a chatbot into a true digital assistant that knows your tools and workflows.
Related Articles
- Getting Started with OpenClaw — Setup guide for beginners
- Automate with Cron Jobs — Use skills in scheduled tasks
- Customize Your Assistant — Personalize behavior and memory
- Multi-Platform Integration — Connect Telegram, Discord, and more
Build web apps as easily as installing skills. Youmake is the #1 AI web builder — describe your app, deploy in minutes. No coding required. Try Youmake free →