Eigene Skills erstellen 🛠
OpenClaw ist so konzipiert, dass es sich leicht erweitern lässt. Skills sind der primäre Weg, um deinem Assistant neue Fähigkeiten hinzuzufügen.
Was ist ein Skill?
Ein Skill ist ein Verzeichnis, das eine SKILL.md-Datei enthält (die dem LLM Anweisungen und Tool-Definitionen bereitstellt) und optional einige Skripte oder Ressourcen.
Schritt für Schritt: Dein erster Skill
1. Verzeichnis erstellen
Skills befinden sich in deinem Workspace, normalerweise unter ~/.openclaw/workspace/skills/. Erstelle einen neuen Ordner für deinen Skill:
mkdir -p ~/.openclaw/workspace/skills/hello-world
2. Die SKILL.md definieren
Erstelle eine SKILL.md-Datei in diesem Verzeichnis. Diese Datei verwendet YAML-Frontmatter für Metadaten und Markdown für Anweisungen.
---
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!".
3. Tools hinzufügen (optional)
Du kannst eigene Tools im Frontmatter definieren oder den Agent anweisen, vorhandene System-Tools zu verwenden (wie bash oder browser).
4. OpenClaw aktualisieren
Bitte deinen Agent, die Skills zu aktualisieren (“refresh skills”), oder starte den Gateway neu. OpenClaw wird das neue Verzeichnis erkennen und die SKILL.md indexieren.
Best Practices
- Sei präzise: Sag dem Modell, was es tun soll, nicht wie es eine KI sein soll.
- Sicherheit zuerst: Wenn dein Skill
bashverwendet, stelle sicher, dass die Prompts keine beliebige Command Injection durch nicht vertrauenswürdige Benutzereingaben zulassen. - Lokal testen: Nutze
openclaw agent --message "use my new skill"zum Testen.
Geteilte Skills
Du kannst auch Skills auf ClawHub durchsuchen und eigene beitragen.