OpenClaw Skill Forge — Nachfragezerlegung für OpenClaw
Wenn ein Benutzer in natürlicher Sprache beschreibt, was er möchte, nutze OpenClaw Skill Forge, um die Nachfrage in atomare Meta-Skills zu zerlegen und sie dann auszuführen oder weiterzuleiten.
Wann zu verwenden
- Benutzer sagt: „Sichere meinen Chat-Speicher“, „Führe einen Backtest mit meinen Daten durch“, „Organisiere meine Dateien“
- Mehrstufige oder mehrdeutige Anforderungen, die eine Skill-Zuordnung benötigen
- Vor der Ausführung – zuerst zerlegen, um korrekt weiterzuleiten
Funktionsweise
- Zerlegen: Rufe OpenClaw Skill Forge Cutter mit der Benutzeranforderung auf.
- Skills zurückgegeben: z. B.
memory_backup,strategy_backtest,file_copyusw. - Eigenständig ausführbar:
memory_backup,strategy_backtestwerden über diemetaskill-CLI ausgeführt. - Benötigt OpenClaw: Mac HCI, Geräte, andere Skills – nutze OpenClaws native Skills.
Nutzung
CLI (empfohlen)
# Installation: pip install -e /pfad/zu/ClawForge
metaskill "sichere meinen Chat-Speicher"
metaskill "führe Backtest mit Handelsdaten durch" --decompose-only
metaskill --list
Python-API
from core.cutter import CutterEngine
ergebnis = CutterEngine().process("sichere meinen Chat-Speicher")
# ergebnis["decomposed"] → [{"skill": "memory_backup", "confidence": 0.8, ...}]
LLM-Zerlegung (optional)
Setze CHUTES_API_KEY in der .env-Datei und verwende --model chutes für intelligentere Zerlegung.
Cutter-Schlüsselwörter
| Anforderungsphrase | Skill |
|---|---|
| sichere meinen, Chat-Speicher, Speichersicherung | memory_backup |
| backtest, Handelsstrategie, quantitativ | strategy_backtest |
| Datei kopieren, verschieben, löschen | file_copy, file_move, file_delete |
| App öffnen, App schließen | open_app, close_app |
| Screenshot, Helligkeit, Lautstärke | screenshot, brightness, volume |
| ... siehe Skill-Index.md |
Installation
cd ClawForge
pip install -e .
# In den OpenClaw-Arbeitsbereich installieren (oder ./scripts/setup_openclaw.sh ausführen)
cp -r openclaw-skill ~/.openclaw/workspace/skills/metaskillbase
Berechtigungen
- Dateisystem: Für memory_backup, strategy_backtest (Lesen/Schreiben von CSVs, Backups)
- Netzwerk: Optional für strategy_backtest (Datenabruf), GPT-Zerlegung
- Shell: Ausführung der metaskill-CLI über OpenClaw