Skills
Skills erstellen
Skills vermitteln dem Agenten, wie und wann er Tools verwenden soll. Jeder Skill ist ein Verzeichnis,
das eine SKILL.md-Datei mit YAML-Frontmatter und Markdown-Anweisungen enthält.
Informationen dazu, wie Skills geladen und priorisiert werden, finden Sie unter Skills.
Ihren ersten Skill erstellen
Create the skill directory
Skills befinden sich in Ihrem Workspace. Erstellen Sie einen neuen Ordner:
mkdir -p ~/.openclaw/workspace/skills/hello-world
Write SKILL.md
Erstellen Sie SKILL.md in diesem Verzeichnis. Das Frontmatter definiert Metadaten,
und der Markdown-Body enthält Anweisungen für den Agenten.
---
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!".
Verwenden Sie Bindestrich-Schreibweise mit Kleinbuchstaben, Ziffern und Bindestrichen für den Skill-
name. Halten Sie den Ordnernamen und den Frontmatter-name konsistent.
Add tools (optional)
Sie können benutzerdefinierte Tool-Schemas im Frontmatter definieren oder den Agenten anweisen,
vorhandene System-Tools (wie exec oder browser) zu verwenden. Skills können auch
innerhalb von Plugins zusammen mit den Tools ausgeliefert werden, die sie dokumentieren.
Load the skill
Starten Sie eine neue Sitzung, damit OpenClaw den Skill übernimmt:
# From chat
/new
# Or restart the gateway
openclaw gateway restart
Prüfen Sie, ob der Skill geladen wurde:
openclaw skills list
Test it
Senden Sie eine Nachricht, die den Skill auslösen sollte:
openclaw agent --message "give me a greeting"
Oder chatten Sie einfach mit dem Agenten und bitten Sie um eine Begrüßung.
Referenz für Skill-Metadaten
Das YAML-Frontmatter unterstützt diese Felder:
| Feld | Erforderlich | Beschreibung |
|---|---|---|
name |
Ja | Eindeutiger Bezeichner mit Kleinbuchstaben, Ziffern und Bindestrichen |
description |
Ja | Einzeilige Beschreibung, die dem Agenten angezeigt wird |
metadata.openclaw.os |
Nein | OS-Filter (["darwin"], ["linux"] usw.) |
metadata.openclaw.requires.bins |
Nein | Erforderliche Binärdateien in PATH |
metadata.openclaw.requires.config |
Nein | Erforderliche Konfigurationsschlüssel |
Bewährte Methoden
- Fassen Sie sich kurz — weisen Sie das Modell an, was zu tun ist, nicht, wie es eine KI sein soll
- Sicherheit zuerst — wenn Ihr Skill
execverwendet, stellen Sie sicher, dass Prompts keine beliebige Command Injection aus nicht vertrauenswürdigen Eingaben erlauben - Lokal testen — verwenden Sie
openclaw agent --message "...", um vor dem Teilen zu testen - ClawHub verwenden — durchsuchen Sie Skills und tragen Sie welche bei auf ClawHub
Speicherorte von Skills
| Speicherort | Vorrang | Geltungsbereich |
|---|---|---|
\<workspace\>/skills/ |
Höchster | Pro Agent |
\<workspace\>/.agents/skills/ |
Hoch | Pro Workspace-Agent |
~/.agents/skills/ |
Mittel | Gemeinsames Agentenprofil |
~/.openclaw/skills/ |
Mittel | Gemeinsam (alle Agenten) |
| Gebündelt (mit OpenClaw ausgeliefert) | Niedrig | Global |
skills.load.extraDirs |
Niedrigster | Benutzerdefinierte gemeinsame Ordner |
Verwandte Themen
- Skills-Referenz — Ladeverhalten, Vorrang und Gating-Regeln
- Skills-Konfiguration —
skills.*-Konfigurationsschema - ClawHub — öffentliche Skill-Registry
- Plugins erstellen — Plugins können Skills ausliefern