OpenClaw Custom Skills selbst erstellen
Standard-Skills sind nett, aber die produktivsten Skills sind die, die genau auf deinen Workflow passen. Hier die komplette Anleitung zum Eigenbau.
Skill-Format verstehen
Skills sind Markdown-Files mit YAML-Frontmatter, in ~/.openclaw/skills/ oder im Team-Repo. Beispiel:
---
name: weekly-report
description: Generiert einen Wochenreport aus CRM-Aktivitäten
trigger: ["/report", "wochenreport"]
provider: anthropic
model: claude-sonnet-4-6
tools: [crm-read, calendar-read]
---
Du bist ein Report-Generator. Deine Aufgabe ist es, einen kurzen
Wochenreport zu erstellen aus den letzten 7 Tagen CRM-Aktivität.
Format: Markdown, max 500 Worte.
Sektionen: Wins, Lost Deals, Pending, Next Week.
Tool-Calls definieren
Tools sind MCP-Server, die der Skill nutzen darf. tools: [crm-read, calendar-read] erlaubt nur diese zwei. Schreibzugriff (crm-write) muss explizit gewährt werden.
Testing
Pro Skill ein Test-Set. ~/.openclaw/skills/weekly-report.tests.json mit Beispiel-Inputs und erwarteten Outputs. openclaw skill test weekly-report läuft sie.
Deploy via Git
Skills im privaten Git-Repo, Pull-Request für jede Änderung. openclaw skill sync zieht aktuelle Skills aus dem Repo. Bei Team-Setups: zentraler Master-Daemon synced, alle Sub-Daemons holen die neuen Skills.
Best Practices
- Ein Skill = ein klar definiertes Ziel (kein Kitchen-Sink)
- Token-Limit pro Aufruf setzen
- Beispiele in den System-Prompt einbauen ("few-shot")
- Tests gegen reale Daten, nicht synthetische
- Versionsnummern in Frontmatter (für Rollback)