CommunityCodierung & Entwicklunggithub.com

OpenClaude (deutsch)

Erstelle ein wiederverwendbares, typisiertes Werkzeug aus einer verifizierten Sequenz vorhandener OpenClaude-Werkzeuge, wenn noch kein dediziertes Blattwerkzeug die Aufgabe erledigt.

Was ist OpenClaude (deutsch)?

Diese Fähigkeit – OpenClaude (deutsch) – ermöglicht es Entwicklern und KI-Agenten, komplexe Arbeitsabläufe zu automatisieren, indem sie bestehende Blattwerkzeuge (leaf tools) zu einem benannten, wiederverwendbaren Workflow zusammenfassen. Anstatt für jede einzelne Aufgabe ein neues Werkzeug zu erfinden, prüft man zunächst mit `custom_tool_list`, ob bereits ein passender Workflow existiert. Falls nicht, erzeugt man mit `custom_tool_create` ein Workflow-Werkzeug, das benutzerdefinierte Parameter (String, Number, Boolean, Object, Array) akzeptiert und schrittweise Abhängigkeiten zwischen Werkzeugen definiert. Die Besonderheit liegt in der Referenzlogik: Eingaben können entweder direkt (`$input`) aus den Parametern stammen oder aus vorherigen Schritten (`$step.$path`) übernommen werden. Fehlschläge eines Schritts werden transparent an den Benutzer gemeldet, inklusive der bereits abgeschlossenen Schritte. Das erzeugte Werkzeug überlebt App-Neustarts und wird sofort über den Registry-Mechanismus (Rechte, Inkognito-Modus, Editionseinschränkungen) sichtbar. Die Fähigkeit unterstützt nach eigener Aussage nur Blattwerkzeuge in der Schrittkette – Gateways, andere Workflows oder Authoring-Tools sind nicht erlaubt. Falls wirklich neue ausführbare Logik benötigt wird, soll man ein Workspace-Skript schreiben und den echten Terminalaufruf darin einkapseln (nur Desktop).

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/gutsofpratik/OpenClaude/tree/HEAD/skills/built-in/tool-author

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Entdecke vorhandene Werkzeuge, bevor du ein neues hinzufügst; bevorzuge einen direkten Werkzeugaufruf für einmalige Aufgaben. custom_tool_list findet gespeicherte Workflows. Verwende custom_tool_create für eine benannte, wiederverwendbare Sequenz. Namen beginnen mit user_. Beschreibe den genauen Zweck und definiere typisierte Parameter mit Namen, Typen, Beschreibungen und erforderlichen Flags. Unterstützte Typen sind string, number, boolean, object und array.

Jeder Schritt benötigt eine eindeutige ID, einen vorhandenen Blattwerkzeug-Namen und Argumente, die dem Schema dieses Werkzeugs entsprechen. In Argumenten ersetzt {"$input":"expression"} einen benannten Eingabewert. {"$step":"earlier_step","path":"result"} liest das data.result eines früheren Schritts. Anderes JSON ist literal. Referenzen müssen rückwärts zeigen; überprüfe zuerst die tatsächliche Ergebnisstruktur. Optionale Eingaben benötigen feste Literale in jedem Schritt, der sie erfordert, oder sollten stattdessen erforderliche Eingaben sein.

Beispiel: parameters [{"name":"expression","type":"string","description":"Numerische Arithmetik","required":true}], steps [{"id":"answer","tool":"calculate","arguments":{"expression":{"$input":"expression"}}}]. Entdecke zuerst calculate, erstelle dann und teste mit harmloser Eingabe.

Neue Werkzeuge sind sofort auffindbar und überleben einen App-Neustart. Workflows werden über das vorhandene Registry ausgeführt: Berechtigungen, memory-off/incognito, Editionseinschränkungen, Abbruch und Laufzeitverfügbarkeit gelten weiterhin. Ein fehlgeschlagener Schritt stoppt die Ausführung und gibt die abgeschlossenen Schritte plus den Fehler an dich zurück; überprüfe Nebenwirkungen vor einem erneuten Versuch. Wiederhole niemals blind eine abgeschlossene externe Aktion. Gateways, andere Workflows und Authoring-Tools können keine Schritte sein. Für neue ausführbare Logik erstelle und teste ein Workspace-Skript mit erlaubten Datei-/Terminal-Werkzeugen und kapsle dann den echten Terminalaufruf; dies ist nur auf dem Desktop verfügbar, wo Terminalzugriff besteht. Behaupte nicht, dass ein Skill oder eine JSON-Definition eine neue native Fähigkeit erzeugt. Lösche veraltete Werkzeuge nur auf Anfrage mit custom_tool_delete.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills