OpenClaw Skills System
What Are Skills?
Skills are modular extensions that give agents new capabilities:
- Tools: GitHub CLI, weather API, email management
- Integrations: Slack, Discord, Telegram
- Workflows: Deployment pipelines, monitoring
- Knowledge: Domain-specific guidance
Structure
skill-name/
├── SKILL.md # Instructions for agent
├── bin/ # Scripts (optional)
├── config/ # Config templates (optional)
└── assets/ # Images, data files (optional)
SKILL.md Format
__CODE_BLOCK_1__bash
gh pr create --title "Fix bug" --body "Description"
__CODE_BLOCK_2__bash
gh issue list --label bug
__CODE_BLOCK_3__
Discovery
Agents automatically read SKILL.md when needed:
# User: "Create a GitHub issue"
# Agent reads skills/github/SKILL.md
# Agent executes: gh issue create ...
ClawHub Registry
Public skills at clawhub.com:
clawhub install weather
clawhub search "email"
clawhub publish ./my-skill
Creating Custom Skills
mkdir -p skills/my-skill
cat > skills/my-skill/SKILL.md << 'EOF'
# My Custom Skill
Description of what this skill does.
## Usage
Examples and commands.
EOF
Agent will use it automatically.
OpenClaw's modular skill system makes agents infinitely extensible.