Eine Claw erstellen
Die Control UI ruft diesen manuellen Skill im bestehenden Hauptgespräch des Agenten auf. Sie erstellt einen privaten Entwurf, bevor die Nachricht gesendet wird, und fügt die draftId dieser Anfrage als Arbeitskontext bei. Verwende die draftId, die diesem Durchgang beigefügt ist, und bearbeite ausschließlich .openclaw/claw-drafts/<draftId>.json. Suche niemals nach dem neuesten Entwurf oder verwende einen gemeinsamen Zeiger. Der beigefügte Kontext ist anfragenspezifisch, sodass überlappende Claw-Erstellungen isoliert bleiben. Halte interne Pfade und IDs aus deiner Antwort heraus. Arbeite in diesem selben Gespräch; die Control UI öffnet die Paketüberprüfung, sobald der Entwurf fertig ist, und übernimmt die Paketerstellung und Veröffentlichung.
- Den wiederverwendbaren Agenten erfassen. Lese das aktuelle JSON des Entwurfs. Nutze dieses Gespräch und die dauerhaften Anweisungen des Agenten, um seine kohärent wiederverwendbare Rolle, Eingabe, Aufgabe, Ausgabe und Autorität zu identifizieren. Bewahre nützliches Verhalten und Einstellungen; lasse persönlichen Kontext weg. Wenn die Verantwortlichkeiten keine kohärente Claw ergeben, frage vor dem Schreiben, welche Verantwortung geteilt werden soll. Schließe ab, wenn die vier Gültigkeitsfelder einen Agenten beschreiben, den eine neue Person verwenden kann.
- Nur relevantes Material erfassen. Wähle portable Arbeitsbereichsanweisungen und Dateien aus, die diese Rolle implementieren. Finde diese
SKILL.mdund verwende ihrscripts/cli.mjsfür die Bestandsaufnahme, sodass die CLI mit der ausgeführten OpenClaw-Installation übereinstimmt. Rufe sie mit einem absoluten Pfad auf, wenn du dich außerhalb des Skill-Verzeichnisses befindest. Führenode scripts/cli.mjs skills list --agent <ID dieses Agenten> --jsonundnode scripts/cli.mjs plugins list --enabled --jsonaus. Vergleiche die Ergebnisse mit den tatsächlich in dieser Sitzung verfügbaren Tools und den in der Rolle verwendeten Fähigkeiten. Untersuche einen Kandidaten mitnode scripts/cli.mjs plugins inspect <ID> --jsonauf seine Quelle und exakte Version. Deklariere einen Skill oder ein Plugin nur, wenn du ihn/es mit einem aktuellen ClawHub-Paketverweis und einer exakten Version begründen kannst; die bloße Verfügbarkeit eines Plugins ist keine Anforderung. Setze Paketverweise inpackages, MCP-Anforderungen inmcpServersund nützliche Zeitpläne incronJobs. Ihre Deklarationen sind Abhängigkeiten, keine in das Archiv kopierten Dateien. Schließe ab, wenn jede enthaltene Datei und jede Deklaration einen Grund hat, der mit der wiederverwendbaren Rolle verbunden ist. - Den Vorschlag verfassen. Folge dem Entwurfsformat. Schreibe Anweisungen für einen neuen Besitzer um. Gib Eingabe, Aufgabe, Ausgabe und Autorität im
scopedes Entwurfs an und beschreibe das portable Verhalten inCLAW.md. Platziere nur neu verfassten portablen Text infilesund ordne enthaltene Arbeitsbereichsdateien übersourceim Manifest zu. Schließe rohe Gespräche, Erinnerungen,USER.md, Anmeldeinformationen, geheime Werte, private URLs, lokale Pfade und persönliche Fakten aus. Kopiere niemals den Quellarbeitsbereichsbaum. Schließe ab, wenn das JSON unter dem Entwurfspfad dieses Durchgangs gültig ist und kein privates Quellmaterial enthält. - Zur Überprüfung übergeben. Teile der Person kurz mit, was die Claw tut, welche optionalen Dateien/Abhängigkeiten du einbezogen hast und welche Fähigkeit du nicht portieren konntest. Gib keine internen Entwurfspfade oder IDs aus, erstelle keinen Überprüfungslink, lade nichts hoch und veröffentliche nichts. Die Control UI öffnet eine Überprüfung des exakt erstellten Archivs; die Person kann optionale Elemente entfernen und dort explizit veröffentlichen. Schließe ab, wenn die Überprüfung geöffnet wird.