Skills are how you teach OpenClaw to do specific things consistently. Once you've got one wired up, you can call it from any agent, on any channel, with the same predictable behaviour. Here's the fastest way to set up your first one.
Step 1. Create the skill directory.
Inside your OpenClaw install, head to the skills/ folder and make a new directory named after what your skill does. Keep it lowercase and hyphen-separated. Example: skills/weekly-summary/.
This is the brain of the skill. At the top, drop in YAML frontmatter with at least name and description. The description matters, it's what your agent uses to decide when to trigger the skill, so be specific about the situations it should fire in. Below the frontmatter, write the instructions in plain English. Treat it like a one-page brief for a junior teammate.
Step 3. Drop in any helper files.
If your skill needs a template, reference doc, or prompt fragment, put it alongside the SKILL.md in the same folder. The agent can pull from anything in there at runtime. Step 4. Reload the daemon.
Restart your OpenClaw daemon so it picks up the new directory. The skill should show up in your agent's available toolkit on the next invocation.
Once you've built one or two, the pattern becomes muscle memory. ClawHub (clawhub.ai) is also a good place to browse community-built skills for inspiration before rolling your own. What's the first skill you'd want to build for your agent? Drop it below.