Zurück

06. OpenClaw Skills-System im Detail

Skills sind der Kern der Erweiterungsfähigkeiten von OpenClaw – die Community hat bereits über 5700 Skill-Pakete beigetragen. Dieser Artikel erläutert ausführlich das Konzept von Skills, Installationsmethoden, die Nutzung von ClawHub, Skill-Kategorien, Konfigurationsverwaltung sowie die Auswahl und Nutzung geeigneter Skills zur Verbesserung der Fähigkeiten deines KI-Assistenten.

Gilt für OpenClaw v2026.2 | Dieser Artikel setzt voraus, dass du die Grundinstallation abgeschlossen hast und die Fähigkeiten deines KI-Assistenten erweitern möchtest.

TL;DR: Skills sind vorgefertigte Fähigkeitserweiterungen. Installation mit openclaw skill install <name>, Verzeichnis unter ~/.openclaw/workspace/skills/. ClawHub bietet über 5700 Community-Skills: Programmierassistenten, Suchrecherche, DevOps, Webautomatisierung und mehr. Jeder Skill enthält eine SKILL.md (Beschreibung + Triggerwörter + Anweisungen) sowie optionale Tool-Implementierungen. Die Sicherheitsprüfung erfolgt über VirusTotal.

Was sind Skills?

Konzept

Skills sind vorgefertigte Erweiterungsmodule mit folgenden Bestandteilen:

Bestandteil Beschreibung
SKILL.md Skill-Definitionsdatei mit Beschreibung, Triggerwörtern, Anweisungen, Beispielen
Tools Aufrufbare Werkzeugfunktionen (optional)
Resources Zugehörige Ressourcendateien (optional)
Package.json Abhängigkeitsdeklaration (optional)

Skills vs Tools

Eigenschaft Skills Tools
Herkunft Community-Beiträge Integriert/Benutzerdefiniert
Installation Erfordert Installation Standardmäßig verfügbar
Komplexität Kann komplex sein Meist einfach
Teilbar Ja Meist nicht
Updates Unabhängige Updates Wird mit dem System aktualisiert

Skill-Kategorien

Die Skills auf ClawHub sind nach Kategorien organisiert:

Kategorie Anzahl Beispiel-Skills
Programmierassistenten 133+ coding-agent, debug-pro, tdd-guide
Suchrecherche 253+ web-search, deepwiki, exa-search
DevOps 212+ docker-essentials, git-workflows
Webautomatisierung 139+ browser-control, puppeteer-skill
Produktivitäts-Tools 135+ calendar-skill, task-manager
Datenanalyse 46+ data-analyzer, budget-variance
Smart Home 56+ home-assistant, smart-home-io
PDF-Dokumente 67+ pdf-reader, doc-summarizer
Bild & Video 60+ image-gen, video-editor
Notizen & Wissen 100+ obsidian, notion-sync

Installationsmethoden für Skills

Methode 1: ClawHub CLI (empfohlen)

# Skills suchen
openclaw skill search gmail

# Skill installieren
openclaw skill install gmail

# Bestimmte Version installieren
openclaw skill install [email protected]

# Von GitHub installieren
openclaw skill install github:user/skill-repo

# Vom lokalen Pfad installieren
openclaw skill install ./my-skill

Methode 2: Manuelle Installation

# Skill-Repository klonen
git clone https://github.com/user/skill-repo.git

# In das Skill-Verzeichnis kopieren
cp -r skill-repo ~/.openclaw/workspace/skills/skill-name

Sende einfach den GitHub-Link eines Skills im Chat – der Agent erkennt ihn automatisch und installiert ihn:

Bitte installiere diesen Skill: https://github.com/user/skill-repo

Verzeichnisstruktur der Skills

~/.openclaw/workspace/skills/
├── gmail/
│   └── SKILL.md
├── calendar/
│   └── SKILL.md
├── web-search/
│   ├── SKILL.md
│   └── package.json
└── my-custom-skill/
    ├── SKILL.md
    ├── src/
    │   └── index.js
    └── package.json

ClawHub-Nutzungsanleitung

Zugriff auf ClawHub

Besuche clawhub.com, um alle verfügbaren Skills zu durchsuchen.

Skills suchen

# CLI-Suche
openclaw skill search <Schlüsselwort>

# Beispiele
openclaw skill search email
openclaw skill search calendar
openclaw skill search home assistant

Skill-Details

Jede Skill-Seite enthält:

Information Beschreibung
Name und Beschreibung Funktionsbeschreibung des Skills
Autor Skill-Entwickler
Version Aktuelle Versionsnummer
Downloads Anzahl der Installationen
Abhängigkeiten Benötigte Skills oder Pakete
SKILL.md-Vorschau Skill-Definitionsdatei
Sicherheitsscan VirusTotal-Scanergebnis

Sicherheitsscan

ClawHub arbeitet mit VirusTotal zusammen und führt für jeden Skill einen Sicherheitsscan durch:

# Sicherheitsstatus eines Skills anzeigen
openclaw skill info gmail --security

# Beispielausgabe:
# Skill: gmail
# Security Status: ✅ Verified
# VirusTotal Scan: Clean (0/72)
# Last Updated: 2026-02-20

Prüfung vor der Installation

# Skill-Abhängigkeiten prüfen
openclaw skill check gmail

# Beispielausgabe:
# Skill: gmail
# Dependencies:
#   - google-auth: required ✓
#   - google-apis: required ✓
# Conflicts: None
# Recommendations:
#   - Consider also installing: calendar

Skill-Konfiguration

Speicherort der Konfigurationsdatei

~/.openclaw/workspace/skills/<skill-name>/SKILL.md

Aufbau der SKILL.md im Detail

---
name: gmail
version: 1.2.0
author: community
description: Send and read Gmail messages through OpenClaw
triggers:
  - email
  - gmail
  - mail
  - send email
  - read email
dependencies:
  - google-auth
tools:
  - gmail_list
  - gmail_send
  - gmail_read
---

# Gmail Skill

Manage your Gmail account through OpenClaw.

## Features

- List recent emails
- Send new emails
- Read specific emails
- Search emails
- Manage labels

## Setup

1. Enable Gmail API in Google Cloud Console
2. Create OAuth credentials
3. Run `openclaw skill config gmail` to authenticate

## Usage Examples

### List emails
User: "Check my recent emails"
Action: Use gmail_list tool with default parameters

### Send email
User: "Send an email to [email protected]"
Action: 
1. Ask for subject and body
2. Use gmail_send tool

### Search emails
User: "Search for emails from github"
Action: Use gmail_list tool with query parameter

## Configuration

Set the following environment variables:
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- GOOGLE_REDIRECT_URI

Or configure in ~/.openclaw/workspace/skills/gmail/config.json

Skill-Konfigurationsdatei

Einige Skills erfordern zusätzliche Konfiguration:

# Skill konfigurieren
openclaw skill config gmail

# Oder Konfigurationsdatei manuell bearbeiten
vi ~/.openclaw/workspace/skills/gmail/config.json

Konfigurationsbeispiel:

{
  "clientId": "your-client-id",
  "clientSecret": "your-client-secret",
  "redirectUri": "http://localhost:18789/callback",
  "scopes": [
    "https://www.googleapis.com/auth/gmail.readonly",
    "https://www.googleapis.com/auth/gmail.send"
  ]
}

Skill-Umgebungsvariablen

# Skill-Umgebungsvariablen setzen
export GMAIL_CLIENT_ID="your-client-id"
export GMAIL_CLIENT_SECRET="your-client-secret"

# Oder in der .env-Datei
echo "GMAIL_CLIENT_ID=your-client-id" >> ~/.openclaw/.env

Skill-Verwaltung

Installierte Skills anzeigen

# Alle Skills auflisten
openclaw skill list

# Beispielausgabe:
# Name           Version   Status    Last Updated
# gmail          1.2.0     active    2026-02-20
# calendar       2.0.1     active    2026-02-18
# web-search     1.0.0     active    2026-02-15
# home-assistant 0.5.0    disabled  2026-02-10

Skills aktivieren/deaktivieren

# Skill deaktivieren
openclaw skill disable home-assistant

# Skill aktivieren
openclaw skill enable home-assistant

Skills aktualisieren

# Einzelnen Skill aktualisieren
openclaw skill update gmail

# Alle Skills aktualisieren
openclaw skill update --all

# Auf verfügbare Updates prüfen
openclaw skill outdated

Skills deinstallieren

# Skill deinstallieren
openclaw skill uninstall gmail

# Deinstallieren und Konfiguration bereinigen
openclaw skill uninstall gmail --purge

Skill-Diagnose

# Skill-Probleme diagnostizieren
openclaw skill diagnose gmail

# Beispielausgabe:
# ✓ SKILL.md valid
# ✓ Dependencies installed
# ✓ Configuration complete
# ✓ Authentication working
# ✗ API quota exceeded (2/100 used today)

Empfohlene Skills

Programmierung & Entwicklung

Skill-Name Funktion Installationsbefehl
coding-agent Claude Code, Codex usw. ausführen openclaw skill install coding-agent
debug-pro Systematische Debugging-Methoden openclaw skill install debug-pro
tdd-guide Testgetriebene Entwicklung openclaw skill install tdd-guide
git-workflows Git-Workflows openclaw skill install git-workflows
docker-essentials Docker-Grundlagen openclaw skill install docker-essentials

Produktivität

Skill-Name Funktion Installationsbefehl
gmail Gmail-Verwaltung openclaw skill install gmail
calendar Kalenderverwaltung openclaw skill install calendar
task-manager Aufgabenverwaltung openclaw skill install task-manager
notion-sync Notion-Synchronisation openclaw skill install notion-sync
obsidian Obsidian-Notizen openclaw skill install obsidian

Suchrecherche

Skill-Name Funktion Installationsbefehl
web-search Websuche openclaw skill install web-search
deepwiki Wiki-Suche openclaw skill install deepwiki
exa-search KI-Suche openclaw skill install exa-search
research-paper Wissenschaftliche Literatursuche openclaw skill install research-paper

Smart Home

Skill-Name Funktion Installationsbefehl
home-assistant Home Assistant steuern openclaw skill install home-assistant
smart-home-io Smart-Home-Geräte openclaw skill install smart-home-io
philips-hue Philips Hue openclaw skill install philips-hue

Grundlagen der Skill-Entwicklung

Neuen Skill erstellen

# Skill-Vorlage erstellen
openclaw skill create my-skill

# Generierte Verzeichnisstruktur
my-skill/
├── SKILL.md
├── config.json.example
└── README.md

SKILL.md-Vorlage

---
name: my-skill
version: 1.0.0
author: your-name
description: Brief description of what this skill does
triggers:
  - trigger-word-1
  - trigger-word-2
dependencies: []
tools: []
---

# My Skill

Detailed description of the skill.

## Features

- Feature 1
- Feature 2
- Feature 3

## Setup

1. Step 1
2. Step 2
3. Step 3

## Usage Examples

### Example 1
User: "..."
Action: ...

### Example 2
User: "..."
Action: ...

## Configuration

Required configuration and environment variables.

## Notes

Any additional notes or warnings.

Tool-Definitionen hinzufügen

## Tools

This skill provides the following tools:

### my_tool_name

Description of what this tool does.

Parameters:
- `param1` (string, required): Description
- `param2` (number, optional): Description, default: 0

Returns:
- Result description

Example usage:
User: "..."
Action: Use my_tool_name with param1="value"

Skill veröffentlichen

# Skill validieren
openclaw skill validate my-skill

# Auf ClawHub veröffentlichen
openclaw skill publish my-skill

# Oder auf GitHub hochladen
git add .
git commit -m "Initial skill release"
git push origin main

Skill-Sicherheit

Bewährte Sicherheitspraktiken

Empfehlung Beschreibung
Quelle prüfen Nur Skills aus vertrauenswürdigen Quellen installieren
Berechtigungen prüfen Verstehen, welche Berechtigungen der Skill benötigt
Code überprüfen SKILL.md und Implementierungscode inspizieren
Isoliert testen Neue Skills zuerst in einer Testumgebung verwenden
Regelmäßig aktualisieren Skills auf dem neuesten Stand halten

Skill-Berechtigungen

# Skill-Berechtigungen anzeigen
openclaw skill permissions gmail

# Beispielausgabe:
# Skill: gmail
# Permissions:
#   - network:outbound (gmail.googleapis.com)
#   - filesystem:read (credential files)
#   - filesystem:write (token cache)
# Risk Level: Medium

Skill-Berechtigungen einschränken

{
  "skills": {
    "gmail": {
      "permissions": {
        "network": {
          "allow": ["gmail.googleapis.com", "oauth2.googleapis.com"],
          "deny": ["*"]
        },
        "filesystem": {
          "allow": ["~/.openclaw/workspace/skills/gmail/"],
          "deny": ["*"]
        }
      }
    }
  }
}

Konflikte bei Skills lösen

Häufige Konflikte

Konflikttyp Beschreibung Lösung
Überlappende Triggerwörter Mehrere Skills reagieren auf dasselbe Schlüsselwort Triggerwörter anpassen oder konfliktierenden Skill deaktivieren
Abhängigkeitskonflikte Verschiedene Skills benötigen unterschiedliche Versionen Isolierte Umgebungen verwenden
Berechtigungskonflikte Skills benötigen dieselben Berechtigungen Notwendigkeit prüfen

Konflikte lösen

# Skill-Konflikte anzeigen
openclaw skill conflicts

# Beispielausgabe:
# Conflict: email trigger
#   - gmail
#   - outlook
# Resolution: Specify skill name or adjust priorities

# Skill-Prioritäten festlegen
openclaw skill priority gmail 10
openclaw skill priority outlook 5

Isolierte Umgebungen

Für Skills mit Abhängigkeitskonflikten können isolierte Umgebungen verwendet werden:

{
  "skills": {
    "isolatedSkills": ["gmail", "outlook"],
    "isolationMode": "per-skill"
  }
}

Fehlerbehebung

Skill wird nicht aktiv

# Skill-Status prüfen
openclaw skill list --status

# Skill-Laden prüfen
openclaw skill load gmail --verbose

# Skill-Logs anzeigen
openclaw logs --filter skill:gmail

Authentifizierung fehlgeschlagen

# Erneut authentifizieren
openclaw skill auth gmail --reauth

# Authentifizierungsstatus prüfen
openclaw skill auth gmail --status

Abhängigkeitsprobleme

# Abhängigkeiten prüfen
openclaw skill deps gmail

# Abhängigkeiten installieren
openclaw skill deps gmail --install

# Abhängigkeiten aktualisieren
openclaw skill deps gmail --update

Fehler beim Laden des Skills

# SKILL.md-Syntax validieren
openclaw skill validate gmail

# Beispielausgabe:
# ✗ Error: Invalid frontmatter
#   Line 5: Unknown field 'invalid-field'
# ✗ Error: Missing required field 'name'

Fazit

Das Skills-System ist der Kern der Erweiterungsfähigkeiten von OpenClaw:

  • Reichhaltiges Ökosystem: Über 5700 Community-Skills decken verschiedenste Szenarien ab
  • Einfache Installation: Ein einziger Befehl genügt zur Installation
  • Flexible Konfiguration: Unterstützung für benutzerdefinierte Anpassungen und Überschreibungen
  • Sicher und kontrollierbar: Berechtigungsverwaltung und Sicherheitsscans

Durch die sorgfältige Auswahl und Konfiguration von Skills kannst du deinen KI-Assistenten mit nahezu unbegrenzten Fähigkeiten ausstatten.


Zusammenfassung dieses Artikels:

  • Das Konzept und die Struktur von Skills verstanden
  • Verschiedene Methoden zur Installation und Verwaltung von Skills erlernt
  • Die Nutzung von ClawHub zum Entdecken und Bewerten von Skills kennengelernt
  • Skill-Sicherheit und Berechtigungsverwaltung verstanden
  • Grundlagen der Skill-Entwicklung erlernt

Änderungsprotokoll:

  • 2026-02-26: Erstveröffentlichung, basierend auf OpenClaw v2026.2

Seriennavigation: