Caricamento in corso...
Caricamento in corso...
Last synced: Today, 22:00
Technical reference for the OpenClaw framework. Real-time synchronization with the official documentation engine.
Use this file to discover all available pages before exploring further.
Skills teach the agent how and when to use tools. Each skill is a directory containing a
SKILL.mdFor how skills are loaded and prioritized, see Skills.
text```bash} mkdir -p ~/.openclaw/workspace/skills/hello-world ```
text```markdown} --- name: hello-world description: A simple skill that says hello. --- # Hello World Skill When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!". ``` Use hyphen-case with lowercase letters, digits, and hyphens for the skill `name`. Keep the folder name and frontmatter `name` aligned.
text```bash} # From chat /new # Or restart the gateway openclaw gateway restart ``` Verify the skill loaded: ```bash} openclaw skills list ```
text```bash} openclaw agent --message "give me a greeting" ``` Or just chat with the agent and ask for a greeting.
The YAML frontmatter supports these fields:
| Field | Required | Description |
|---|---|---|
text name | Yes | Unique identifier using lowercase letters, digits, and hyphens |
text description | Yes | One-line description shown to the agent |
text metadata.openclaw.os | No | OS filter ( text ["darwin"]text ["linux"] |
text metadata.openclaw.requires.bins | No | Required binaries on PATH |
text metadata.openclaw.requires.config | No | Required config keys |
execopenclaw agent --message "..."| Location | Precedence | Scope |
|---|---|---|
text \<workspace\>/skills/ | Highest | Per-agent |
text \<workspace\>/.agents/skills/ | High | Per-workspace agent |
text ~/.agents/skills/ | Medium | Shared agent profile |
text ~/.openclaw/skills/ | Medium | Shared (all agents) |
| Bundled (shipped with OpenClaw) | Low | Global |
text skills.load.extraDirs | Lowest | Custom shared folders |
skills.*© 2024 TaskFlow Mirror
Powered by TaskFlow Sync Engine