Was macht Skill-Ersteller?
Workflow
-
Vertrag festlegen.
- Lies den vorhandenen Skill und seine Ressourcen oder sammle konkrete Anforderungen für einen neuen Skill.
- Trenne tatsächliche Workflow-Zweige von Synonymen für denselben Zweig.
- Erledigt, wenn: jeder Zweig einen konkreten Auslöser, ein erwartetes Ergebnis und ein Persistenzziel hat.
-
Inovokationsmethode wählen.
- Modell-entdeckbar: Schreibe eine modellorientierte
description; lassedisable-model-invocationweg. - Nur manuell: Setze
disable-model-invocation: true; schreibe eine menschenlesbare Zusammenfassung. - Direktes Tool-Kommando: Füge
command-dispatch: tool,command-toolundcommand-arg-modenur hinzu, wenn das Kommando das Modell umgeht. - Erledigt, wenn: die Frontmatter der tatsächlichen Art und Weise entspricht, wie der Skill erreicht wird.
- Modell-entdeckbar: Schreibe eine modellorientierte
-
Skill strukturieren.
- Ordne die gemeinsame, geordnete Prozedur der
SKILL.mdzu; beende jeden Schritt mit einem überprüfbaren Abschlusskriterium und schließe mit einer Verifikation ab. - Behalte Routing-Bedingungen in der
description; beginne den Körper mit der Ausführung. - Ordne zweigspezifische Details den
references/, wiederholbare Helfer denscripts/, Ausgaberessourcen denassets/und optionale UI-Metadaten denagents/zu. - Erledigt, wenn: jede geplante Ressource einen Zweck und einen direkten Verweis in der
SKILL.mdhat.
- Ordne die gemeinsame, geordnete Prozedur der
-
Entwurf und Persistenz.
- Skill im Live-Workspace: Verwende
skill_workshop, um einen ausstehenden Vorschlag zu erstellen oder zu überarbeiten; lasse Live-Dateien bis zur Anwendung unverändert. - Repository-basierte Skill-Quelle: Verwende den normalen Bearbeitungs- und Überprüfungs-Workflow des Repositories.
- Erledigt, wenn: der Vorschlag oder der Quellcode-Diff jeden Zweig aus Schritt 1 implementiert und jede Ressource aus Schritt 3 enthält.
- Skill im Live-Workspace: Verwende
-
Validieren.
- Führe
python {baseDir}/scripts/quick_validate.py <skill-directory>aus und führe jeden betroffenen Helfer mit dessen fokussiertem Test aus. - Erledigt, wenn: die Frontmatter bestanden wird, Ressourcenverweise aufgelöst werden und jeder betroffene Helfer seinen fokussierten Test besteht.
- Führe
Frontmatter
Erforderlich: name, description.
OpenClaw unterstützt auch metadata, homepage, license, allowed-tools, user-invocable, disable-model-invocation, command-dispatch, command-tool und command-arg-mode. Füge optionale Felder nur hinzu, wenn sie das Laufzeitverhalten oder die Auffindbarkeit ändern.