Skills
Custom agent capabilities.
Overview
Skills are modular capabilities that extend what agents can do:
- Built-in skills
- Community skills
- Custom skills
Built-in Skills
| Skill | Description |
|---|---|
web-search | Internet search |
code-execution | Run code |
file-operations | File read/write |
browser | Web automation |
calculator | Math calculations |
Managing Skills
bash
# List available skills
openclaw skills list
# Enable a skill
openclaw skills enable web-search
# Disable a skill
openclaw skills disable code-execution
# Install community skill
openclaw skills install github:user/skill-nameConfiguration
json5
{
skills: {
"web-search": {
enabled: true,
provider: "google",
maxResults: 5
},
"code-execution": {
enabled: true,
languages: ["python", "javascript"],
sandbox: true
}
}
}Creating Custom Skills
Skills are defined in JavaScript/TypeScript:
javascript
export default {
name: "my-skill",
description: "Does something useful",
parameters: {
input: { type: "string", required: true }
},
async execute({ input }) {
// Skill logic
return { result: "..." };
}
};