Eigene Skills erstellen
OpenClaw ist so konzipiert, dass es leicht erweiterbar ist. „Skills” sind der primäre Weg, um deinem Assistenten neue Fähigkeiten hinzuzufügen.
Was ist ein Skill?
Ein Skill ist ein Verzeichnis mit einer SKILL.md-Datei (die dem LLM Anweisungen und Tool-Definitionen bereitstellt) und optional einigen Skripten oder Ressourcen.
Schritt für Schritt: Dein erster Skill
1. Verzeichnis erstellen
Skills befinden sich in deinem Workspace, normalerweise ~/.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 Agenten anweisen, vorhandene System-Tools (wie bash oder browser) zu verwenden.
4. OpenClaw aktualisieren
Bitte deinen Agenten, „Skills zu aktualisieren”, oder starte das Gateway neu. OpenClaw wird das neue Verzeichnis entdecken und die SKILL.md indizieren.
Best Practices
- Fasse dich kurz: Erkläre 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 Befehlsinjektion aus nicht vertrauenswürdigen Benutzereingaben ermöglichen. - Lokal testen: Verwende
openclaw agent --message "use my new skill"zum Testen.
Geteilte Skills
Du kannst Skills auch auf ClawHub durchsuchen und beitragen.