Author a skill

Write SKILL.md, add resources and scripts, package the skill, and test it with OpenBot.

Layout

my-skill/
  SKILL.md          # required — frontmatter + instructions
  scripts/          # optional helpers
  references/       # optional docs the agent may read

Follow the OpenClaw skill conventions used in the catalog. Keep secrets out of the skill tree; read them from connectors or the personal vault at runtime.

Test

  1. Drop or symlink the skill where the gateway/catalog expects it.
  2. Refresh the catalog if you use bridge/refresh-openclaw-catalog.mjs from a clean OpenClaw checkout.
  3. Invoke the skill from chat and confirm tool calls stay inside your approval rules.