OpenClaw Custom Skill Entwicklungsanleitung
Verpacken Sie Ihren einzigartigen Arbeitsablauf als Skill – lassen Sie die KI echte Arbeit für Sie leisten.
Warum Custom Skills schreiben?
OpenClaw hat viele generische Skills, aber jeder hat seinen eigenen Arbeitsablauf. Custom Skills lassen Sie:
- 🎯 Einzigartige Workflows verpacken: Ihre internen Genehmigungsflows, Report-Formate, Datenquellen – niemand sonst würde das abdecken
- 🔗 Interne Tools integrieren: Verbinden Sie Ihre CRM, ERP, OA-Systeme, lassen Sie die KI Ihre Business-Systeme direkt bedienen
- ⚡ Ausführungseffizienz erhöhen: 10 manuelle Schritte in einen Skill-Aufruf verdichten – ein Satz für die KI, alles erledigt
- 🔄 Team-Zusammenarbeit standardisieren: Team-Mitglieder teilen denselben Skill-Satz – einheitliches Format und Qualität der KI-Outputs
Skill-Architektur-Übersicht
Ein Skill hat eine sehr einfache Kernstruktur aus drei Teilen:
Deklarations-Schicht (Manifest)
Sagt OpenClaw, was dieser Skillist、braucht als Input、produziert als Output. Einschließlich Name, Beschreibung, Parameter-Definition, Berechtigungsanforderungen und mehr.
Ausführungs-Schicht (Handler)
DieKern-Logikdes Skills. Nimmt Input-Parameter, führt konkrete Operationen durch (API-Aufrufe, Datei-I/O, Datenverarbeitung), gibt Ergebnisse zurück. Unterstützt synchrone und asynchrone Modi.
Lebenszyklen-Hooks (Hooks)
Optionale Erweiterungspunkte:Initialisierung (Laden von Konfiguration, Verbindungsaufbau),Validierung (Input-Validierung),Aufräumen (Ressourcen freigeben, Verbindungen schließen). Nicht nötig – Systemstandards sind da.
Praktisch: „Kundenfollow-up-Benachrichtigung" Skill bauen
Wir gehen durch einen echten Workflow:
Anforderung klären
Szenario: Sales-Team braucht KI täglich, um CRM nach Kunden zu checken, die länger als 7 Tage nicht kontaktiert wurden, Follow-up-Liste generieren, ans Unternehmen-WeChat schicken.
- Input: Tage-Schwelle (Standardwert 7 Tage), Ziel-Gruppen-ID
- Output: Follow-up-Liste (Kundenname, letzter Kontakt, empfohlene Aktion)
- Berechtigungen: CRM API-Zugriff, Unternehmens-WeChat-Sendeberechtigung
Manifest schreiben
Skill-Metadaten definieren: Name istcustomer-followup, Beschreibung klar, zwei Input-Parameter mit Typ und Standardwert deklarieren. Dieser Schritt entscheidet wann die KIdeinen Skill aufruft.
Handler implementieren
Kern-Logik in drei Schritten: ① CRM API abfragen, überfällige Kunden finden → ② KI nutzen für Follow-up-Vorschläge pro Kunde → ③ formatieren und an Unternehmens-WeChat senden. Alle Schritte können OpenClaw-eigene Tools nutzen.
Lokal testen
OpenClaw Dev-Mode laden, Skill laden, der KI sagen „check mir 3+ Tage alte Kontakte". Beobachten: Erkennt die KI die Absicht, übergibt die richtigen Parameter, kriegt das erwartete Ergebnis zurück.
Livegehen
Nach erfolgreichem Test: Skill in Produktion installieren. Jeder im Team kann es per Natursprache triggern.
Übliche Entwicklungsmuster
Die meisten Custom Skills fallen in diese Kategorien:
🌐 API-Integrations-Klasse
Externe APIs anschließen, KI dritte Systeme bedienen lassen.
- Unternehmens-WeChat / DingTalk / Feishu verbinden, Nachrichten und Benachrichtigungen schicken
- Jira / Notion / Feishu Multidimensionale-Tabellen anschließen, Projekte und Aufgaben verwalten
- Payment-Gateway abfragen – Bestellstatus prüfen
- Interne APIs verbinden
📄 Datei-Verarbeitungs-Klasse
Batch-Datei-Verarbeitung, Format-Konvertierung, Info-Extraktion.
- Batch Word→PDF mit Wasserzeichen
- Rechnungsbilder: Betrag und Datum extrahieren (mit OCR)
- Mehrere Excels zusammenfügen und zusammenfassenden Report generieren
- Verzeichnis-Dateien scannen, nach Regeln organisieren und archivieren
🔔 Benachrichtigungs- und Report-Klasse
Berichte zeitgesteuert generieren oder unter Bedingungen Benachrichtigungen senden.
- Tägliche Standup-Summary: Git-Commits und Jira-Änderungen von gestern zusammenfassen
- Exception Alert: KPI überschreitet Schwelle – automatisch benachrichtigen
- Wochenreport: Daten von mehreren Quellen abrufen und formatieren
🔄 Daten-Verarbeitungs-Klasse
ETL, Daten-Bereinigung, Format-Konvertierung – datenverwaltungsintensive Tasks.
- DB exportieren → bereinigen → in anderes System schreiben
- CSV/JSON Format-Konvertierung mit Datengültigkeits-Prüfung
- Mehrquellen-Daten zusammenführen und deduplizieren
Test und Debug-Tipps
- 🐛 Dev-Mode starten: Debug-Modus aktiv, sieht alle Parameter die KI übergibt und alle Results die der Skill zurückgibt
- 🧪 Input-Test mit Szenarien: Typische Input-Sets vorbereiten (Normal, Grenzwerte, Exceptions) und jedes einzeln testen
- 📋 Manifest-Beschreibung prüfen: Wenn KI den Skill nicht aufruft – meistens ist die Manifest-Beschreibung unklar. Versuchen Sie natürlichere Sprache
- 🔍 Logging hinzufügen: Im Handler Logging hinzufügen – tracken Sie jeden Schrittfortschritt
- ⏱️ Timeout-Handling: API-Aufrufe MÜSSEN Timeouts haben – verhindert Skill-Blockade
- 🛡️ Fehler-Handling: Klare Fehlermeldungen zurückgeben statt Crash. KI braucht Error-Info um nächsten Schritt zu entscheiden
Publish und Teilen
Geschriebene Skills nicht hoarden – teilen Sie mit der Community:
- 📦 Packen: Standard-Verzeichnis-Struktur: Manifest, Handler, README, Beispiel-Config
- ✅ Review: Vor OpenClaw Skill-Repo-Einreichung: kein hardcodierter Credentials, Error-Handling, klare Beschreibung
- 🌍 Publish: PR zum offiziellen Skill-Repo – nach Freigabe können alle One-Click installieren
- 🏢 Unternehmens-interne Freigabe: Sie können auch private Skill-Repos bauen – nur im Team nutzen
daily-report-generator isttool-v2-final um Welten besser. KI basiert auch auf Name und Description für Aufrufe.Dev Best-Practice Checklist
- ✅ Einzelne Verantwortung: Ein Skill tut eine Sache. „Mail versenden" und „Report generieren" = zwei Skills, nicht eins
- ✅ Parameter-Defaults: Parameter sollten Defaults haben – reduziert KI-Nachfragen
- ✅ Description für KI: Manifest-Beschreibungen sind für KI – muss KI helfen zu sehen wann aufrufen
- ✅ Idempotent-Design: Zweimal mit gleichem Input = gleiche Results. Verhindert doppelte Mails, doppelte Records
- ✅ Sensible Daten mit Env-Vars: API-Keys, Passwörter NIE hardcoden im Skill
- ✅ Sinnvolle Result-Ausgabe: Nicht nur „erfolgreich", geben Sie Details (z.B. „3 Mails gesendet an Zhang San, Li Si, Wang Wu")
Verwandte Suchanfragen
OpenClaw Skill-Entwicklung · Custom KI-Fähigkeiten · OpenClaw Plugin-Entwicklung · AI Agent Erweiterungen · OpenClaw Skill Publish · Unternehmens-KI-Automatisierung