CLI commands

Skills

openclaw skills

Lokale Skills prüfen, ClawHub durchsuchen, Skills aus ClawHub/Git/lokalen Verzeichnissen installieren, ClawHub-Skills verifizieren und von ClawHub nachverfolgte Installationen aktualisieren.

Verwandt:

Befehle

bash
openclaw skills search "calendar"openclaw skills search --limit 20 --jsonopenclaw skills install @owner/<slug>openclaw skills install @owner/<slug> --version <version>openclaw skills install git:owner/repoopenclaw skills install git:owner/repo@mainopenclaw skills install ./path/to/skill --as custom-nameopenclaw skills install @owner/<slug> --forceopenclaw skills install @owner/<slug> --acknowledge-clawhub-riskopenclaw skills install @owner/<slug> --agent <id>openclaw skills install @owner/<slug> --globalopenclaw skills update @owner/<slug>openclaw skills update @owner/<slug> --acknowledge-clawhub-riskopenclaw skills update @owner/<slug> --globalopenclaw skills update --allopenclaw skills update --all --agent <id>openclaw skills update --all --globalopenclaw skills verify @owner/<slug>openclaw skills verify @owner/<slug> --version <version>openclaw skills verify @owner/<slug> --tag <tag>openclaw skills verify @owner/<slug> --cardopenclaw skills verify @owner/<slug> --globalopenclaw skills listopenclaw skills list --eligibleopenclaw skills list --jsonopenclaw skills list --verboseopenclaw skills list --agent <id>openclaw skills info <name>openclaw skills info <name> --jsonopenclaw skills info <name> --agent <id>openclaw skills checkopenclaw skills check --agent <id>openclaw skills check --jsonopenclaw skills workshop propose-create --name "qa-check" --description "QA checklist" --proposal ./PROPOSAL.mdopenclaw skills workshop propose-update qa-check --proposal ./PROPOSAL.mdopenclaw skills workshop listopenclaw skills workshop inspect <proposal-id>openclaw skills workshop revise <proposal-id> --proposal ./PROPOSAL.mdopenclaw skills workshop apply <proposal-id>openclaw skills workshop reject <proposal-id> --reason "Not reusable"openclaw skills workshop quarantine <proposal-id> --reason "Needs security review"

search, update und verify verwenden ClawHub direkt. install @owner/<slug> installiert einen ClawHub-Skill, install git:owner/repo[@ref] klont einen Git-Skill, und install ./path kopiert ein lokales Skill-Verzeichnis. Standardmäßig zielen install, update und verify auf das aktive skills/-Verzeichnis des Workspaces; mit --global zielen sie auf das gemeinsam verwaltete Skills-Verzeichnis. list/info/check prüfen weiterhin die lokalen Skills, die für den aktuellen Workspace und die aktuelle Konfiguration sichtbar sind. Workspace-gestützte Befehle ermitteln den Ziel- Workspace aus --agent <id>, dann aus dem aktuellen Arbeitsverzeichnis, wenn es sich innerhalb eines konfigurierten Agent-Workspace befindet, und danach aus dem Standard-Agent.

Git- und lokale Verzeichnisinstallationen erwarten SKILL.md im Quellstamm. Der Installations-Slug stammt aus dem Frontmatter-Feld name in SKILL.md, wenn es gültig ist, danach aus dem Quellverzeichnis- oder Repository-Namen; verwenden Sie --as <slug>, um ihn zu überschreiben. --version gilt nur für ClawHub. Skill-Installationen unterstützen keine npm-Paketspezifikationen oder Zip-/Archivpfade, und openclaw skills update aktualisiert nur von ClawHub nachverfolgte Installationen.

Gateway-gestützte Skill-Abhängigkeitsinstallationen, die durch Onboarding oder Skills-Einstellungen ausgelöst werden, verwenden stattdessen den separaten Anforderungspfad skills.install.

Hinweise:

  • search [query...] akzeptiert eine optionale Abfrage; lassen Sie sie weg, um den standardmäßigen ClawHub-Suchfeed zu durchsuchen.
  • search --limit <n> begrenzt die zurückgegebenen Ergebnisse.
  • install git:owner/repo[@ref] installiert einen Git-Skill. Branch-Refs können Schrägstriche enthalten, etwa git:owner/repo@feature/foo.
  • install ./path/to/skill installiert ein lokales Verzeichnis, dessen Stamm SKILL.md enthält.
  • install --as <slug> überschreibt den abgeleiteten Slug für Git- und lokale Verzeichnisinstallationen.
  • install --version <version> gilt nur für ClawHub-Skill-Refs.
  • install --force überschreibt einen bestehenden Workspace-Skill-Ordner für denselben Slug.
  • Installationen und Aktualisierungen von Community-ClawHub-Skills prüfen vor dem Download die Vertrauenswürdigkeit. Versionierte Community-Archiv-Releases verwenden Vertrauensmetadaten für das exakte Release. Resolver-gestützte GitHub-Skills verlassen sich darauf, dass der Installations-Resolver von ClawHub Scan- und Force-Install-Richtlinien durchsetzt, bevor er einen angehefteten Commit zurückgibt. Bösartige oder blockierte Community-Releases werden abgelehnt. Riskante Community-Releases erfordern eine Prüfung und --acknowledge-clawhub-risk, wenn ein nicht interaktiver Befehl nach dieser Prüfung fortfahren soll. Offizielle ClawHub-Skill-Publisher und gebündelte OpenClaw-Skill-Quellen umgehen diese Release-Vertrauensabfrage.
  • --global zielt auf das gemeinsam verwaltete Skills-Verzeichnis und kann nicht mit --agent <id> kombiniert werden.
  • --agent <id> zielt auf einen konfigurierten Agent-Workspace und überschreibt die Ableitung aus dem aktuellen Arbeitsverzeichnis.
  • update @owner/<slug> aktualisiert einen einzelnen nachverfolgten Skill. Fügen Sie --global hinzu, um statt des Workspaces das gemeinsam verwaltete Skills-Verzeichnis als Ziel zu verwenden.
  • update --all aktualisiert nachverfolgte ClawHub-Installationen im ausgewählten Workspace oder, in Kombination mit --global, im gemeinsam verwalteten Skills-Verzeichnis.
  • verify @owner/<slug> gibt standardmäßig den JSON-Umschlag clawhub.skill.verify.v1 von ClawHub aus. Es gibt kein --json-Flag, weil JSON bereits die Standardeinstellung ist. Bloße Slugs bleiben aus Kompatibilitätsgründen akzeptiert, wenn der Skill bereits installiert oder eindeutig ist; inhaberqualifizierte Refs vermeiden jedoch Mehrdeutigkeiten beim Publisher.
  • Wenn ClawHub serverseitig aufgelöste Quellherkunft zurückgibt, enthält das Verifizierungs-JSON außerdem eine auf einen Commit angeheftete openclaw.verifiedSourceUrl. Nicht verfügbare oder selbst deklarierte Quell-URLs verbleiben nur im rohen Herkunftsumschlag und werden nicht hochgestuft.
  • verify verwendet .clawhub/origin.json für installierte ClawHub-Skills und verifiziert daher die installierte Version gegen die Registry, aus der sie stammt. --version und --tag überschreiben die Versionsauswahl, behalten aber diese installierte Registry bei, wenn Herkunftsmetadaten vorhanden sind.
  • verify --card gibt das generierte Skill-Card-Markdown statt JSON aus. Der Befehl beendet sich mit einem von null verschiedenen Exit-Code, wenn ClawHub ok: false oder decision: "fail" zurückgibt; nicht signierte Signaturen sind informativ, sofern sich die ClawHub-Richtlinie nicht ändert.
  • Installierte ClawHub-Bundles können eine generierte skill-card.md enthalten. OpenClaw behandelt Verifizierung als ClawHub-Serverentscheidung und lehnt einen installierten Skill nicht allein deshalb ab, weil diese generierte Karte den Bundle-Fingerprint ändert.
  • check --agent <id> prüft den Workspace des ausgewählten Agent und meldet, welche einsatzbereiten Skills tatsächlich für die Prompt- oder Befehlsoberfläche dieses Agent sichtbar sind.
  • list ist die Standardaktion, wenn kein Unterbefehl angegeben wird.
  • list, info und check schreiben ihre gerenderte Ausgabe nach stdout. Mit --json bedeutet das, dass die maschinenlesbare Nutzlast für Pipes und Skripte auf stdout bleibt.

Skill Workshop

openclaw skills workshop verwaltet ausstehende Skill-Vorschläge im ausgewählten Workspace. Vorschläge sind erst aktive Skills, wenn sie angewendet wurden. Informationen zu Vorschlagsspeicher, Schutzmaßnahmen für Support-Dateien, Gateway-Methoden und Genehmigungsrichtlinie finden Sie unter Skill Workshop.

bash
openclaw skills workshop propose-create \  --name "qa-check" \  --description "Repeatable QA checklist" \  --proposal ./PROPOSAL.mdopenclaw skills workshop propose-create \  --name "qa-check" \  --description "Repeatable QA checklist" \  --proposal-dir ./qa-check-proposalopenclaw skills workshop propose-update qa-check --proposal ./PROPOSAL.mdopenclaw skills workshop listopenclaw skills workshop inspect <proposal-id>openclaw skills workshop revise <proposal-id> --proposal ./PROPOSAL.mdopenclaw skills workshop apply <proposal-id>openclaw skills workshop reject <proposal-id> --reason "Duplicate"openclaw skills workshop quarantine <proposal-id> --reason "Needs security review"

Verwandt

Was this useful?
On this page

On this page