Skills Platform
The core of OpenClaw's extensibility. Add new knowledge, tools, and workflows via Markdown.
Skills are self-contained modules that add specific capabilities to your agent. They can range from simple API wrappers to complex multi-step workflows.
What are Skills?
- Add Tools — Provide new capabilities like API integrations, file operations, or custom commands.
- Extend Knowledge — Add domain-specific documentation or SOPs that the agent can reference.
- Automate Workflows — Create automated processes and repeatable routines.
- Integrate Services — Connect to Trello, GitHub, Slack, or any external API.
OpenClaw Hub
OpenClaw Hub is the skill dock for sharp agents—the community repository for OpenClaw skills. Upload AgentSkills bundles, version them like npm, and make them searchable with vectors. No gatekeeping, just signal.
With over 700+ community-built skills available, OpenClaw Hub offers skills organized by category:
- • Caldav Calendar (iCloud, Google)
- • Trello (Boards & Cards)
- • Apple Reminders
- • GitHub (Token & Git integration)
- • Docker & Kubernetes
- • AWS Cloud Services
- • Slack Control
- • Discord Management
- • OpenClaw Social
- • Deep Research Agent
- • LLM Tools & Models
- • WolframAlpha
Managing Skills
Skills live in your workspace. You can manage them via the CLI:
Listing Installed Skills
# List skills in ~/.openclaw/workspace/skills/ openclaw skills list
Installing from OpenClaw Hub
Install any skill folder in one shot using the OpenClaw Hub CLI:
npx openclaw-hub@latest install <skill-name> # Example: npx openclaw-hub@latest install sonoscli
Skill Creation
Manual Creation
A skill is fundamentally just a directory with a SKILL.md file describing what it does.
# My Custom Skill ## Description This skill adds custom functionality to OpenClaw. ## Tools - `my_tool`: Does something useful ## Instructions When the user asks about X, use my_tool to handle it. ## Examples - "Do X" → Uses my_tool - "Show me Y" → Provides Y information
Letting OpenClaw Create Skills
One of OpenClaw's most powerful features is its ability to meta-program itself. Simply ask:
- "Create a skill to integrate with Todoist"
- "Add a skill for getting weather information"
- "Build a skill that monitors my GitHub repos"
OpenClaw will understand requirements, generate the code, and set it up for you.
Configuration
Skills can be configured in your :
{
"skills": {
"entries": {
"my-skill": {
"apiKey": "your-api-key",
"env": {
"CUSTOM_VAR": "value"
}
}
}
}
}Best Practices
- Keep Skills FocusedEach skill should do one thing well (UNIX philosophy).
- Document ClearlyClear <code>## Description</code> and <code>## Examples</code> are crucial for valid LLM tool selection.
- Handle ErrorsSkills should gracefully report failures instead of crashing the agent loop.