Clawdbot-Fähigkeiten

Erweitern Sie den Clawdbot-KI-Assistenten mit Fähigkeiten. Erfahren Sie, wie Sie Fähigkeiten für Ihren persönlichen KI-Assistenten erstellen, installieren und verwalten.

Übersicht der Clawdbot-Fähigkeiten

Clawdbot verwendet AgentSkills-kompatible Fähigkeitsordner, um dem Agenten beizubringen, wie Werkzeuge verwendet werden. Jede Fähigkeit ist ein Verzeichnis mit einer SKILL.md, die YAML-Frontmatter und Anweisungen enthält.

Clawdbot lädt gebündelte Fähigkeiten plus optionale lokale Überschreibungen und filtert sie zur Ladezeit basierend auf Umgebung, Konfiguration und Vorhandensein von Binärdateien.

Fähigkeitsstandorte und Priorität

Fähigkeiten werden von drei Orten geladen:

StandortBeschreibung
Gebündelte FähigkeitenMit der Installation geliefert (npm-Paket oder Clawdbot.app)
Verwaltete/lokale Fähigkeiten~/.clawdbot/skills
Workspace-Fähigkeiten<workspace>/skills

Priorität (von hoch nach niedrig):

  1. <workspace>/skills
  2. ~/.clawdbot/skills
  3. Gebündelte Fähigkeiten

Sie können zusätzliche Fähigkeitsordner über skills.load.extraDirs in ~/.clawdbot/clawdbot.json konfigurieren.

Agenten-spezifische vs. gemeinsame Fähigkeiten

In Multi-Agenten-Setups:

  • Agenten-spezifische Fähigkeiten: Befinden sich in <workspace>/skills nur für diesen Agenten
  • Gemeinsame Fähigkeiten: Befinden sich in ~/.clawdbot/skills und sind für alle Agenten sichtbar

ClawHub (Installieren + Synchronisieren)

ClawHub ist die öffentliche Fähigkeiten-Registry für Clawdbot. Durchsuchen Sie https://clawhub.com.

Häufige Abläufe:

# Eine Fähigkeit in Ihren Workspace installieren
clawhub install <skill-slug>

# Alle installierten Fähigkeiten aktualisieren
clawhub update --all

# Synchronisieren (scannen + Updates veröffentlichen)
clawhub sync --all

Standardmäßig installiert clawhub in ./skills unter Ihrem aktuellen Arbeitsverzeichnis.

Fähigkeitsformat

SKILL.md muss mindestens enthalten:

---
name: my-skill
description: What this skill does
---

Instructions for the agent...

Optionale Frontmatter-Schlüssel

SchlüsselBeschreibung
homepageURL, die als "Website" in der Fähigkeiten-UI angezeigt wird
user-invocabletrue|false (Standard: true) - Als Benutzer-Slash-Befehl verfügbar machen
disable-model-invocationtrue|false (Standard: false) - Vom Modell-Prompt ausschließen
command-dispatchtool - Modell umgehen und direkt an ein Werkzeug weiterleiten
command-toolWerkzeugname zum Aufrufen wenn command-dispatch: tool

Gating (Ladezeit-Filter)

Filtern Sie Fähigkeiten zur Ladezeit mit Metadaten:

---
name: my-skill
description: My skill description
metadata: {"openclaw": {"requires": {"bins": ["uv"], "env": ["API_KEY"], "config": ["browser.enabled"]}}}
---

Gating-Felder

FeldBeschreibung
always: trueFähigkeit immer einbeziehen
requires.binsErforderliche Binärdateien
requires.envErforderliche Umgebungsvariablen
requires.configErforderliche Konfigurationsschlüssel
primaryEnvPrimäre Umgebungsvariable für die Fähigkeit

Konfigurations-Überschreibungen

Überschreiben Sie Fähigkeitseinstellungen in ~/.clawdbot/clawdbot.json:

{
  "skills": {
    "entries": {
      "my-skill": {
        "enabled": true,
        "env": {
          "API_KEY": "your-key"
        }
      }
    }
  }
}

Sicherheitshinweise

  • Behandeln Sie Drittanbieter-Fähigkeiten als nicht vertrauenswürdigen Code
  • Lesen Sie Fähigkeiten vor dem Aktivieren
  • Bevorzugen Sie Sandbox-Ausführungen für nicht vertrauenswürdige Eingaben
  • Halten Sie Geheimnisse aus Prompts und Logs fern

Plugins + Fähigkeiten

Plugins können eigene Fähigkeiten liefern, indem sie Fähigkeitsverzeichnisse in clawdbot.plugin.json auflisten. Plugin-Fähigkeiten werden geladen, wenn das Plugin aktiviert ist.

Fähigkeiten-Watcher (automatische Aktualisierung)

Clawdbot überwacht Fähigkeitsverzeichnisse auf Änderungen und aktualisiert automatisch, wenn Fähigkeiten hinzugefügt, geändert oder entfernt werden.

Nächste Schritte