Skills
Skills let you turn a repeatable workflow into something consistent: structure, checklists, tool sequences, and “how to behave” guidelines that the agent can reuse across tasks.
Start small (easier to iterate)
- Codify the output structure first (headings/fields/order).
- Keep skills short and testable (one job per skill).
- Add tool usage gradually (don’t start with a huge “do everything” skill).
What a skill looks like
A skill is usually a directory containing at least SKILL.md:
~/.openclaw/skills/<skill-name>/SKILL.mdYou can also put project-specific skills in your workspace (higher priority):
<workspace>/skills/<skill-name>/SKILL.mdIn SKILL.md, write:
- when to use it
- steps/checklist (including tool calls if needed)
- expected output format
- safety constraints (what to avoid)
Where skills load from (precedence)
OpenClaw commonly uses two layers:
- Global skills:
~/.openclaw/skills/ - Workspace skills:
<workspace>/skills/(wins over global)
This lets you keep general skills globally, and override or specialize per project.
Debugging and self-checks
openclaw skills list
openclaw skills info <name>
openclaw skills checkIf you update a skill and don’t see it taking effect, restart the gateway:
openclaw gateway restartSecurity note
Skills influence the agent’s behavior and capability surface. Before installing a third‑party skill, read SKILL.md and make sure you trust the source.
Next links
- Skills overview: /en/docs/tools/skills/
- Skills configuration: /en/docs/tools/skills-config/
- Creating skills: /en/docs/tools/creating-skills/
- Workspace files: /en/docs/agent/workspace-files/