SQL Formatter für Openclaw

Ein reines Python CLI-Tool zum Formatieren, Minimieren und Prüfen von SQL-Abfragen ohne externe Abhängigkeiten.

johnnywang2001
v1.0.0
Mar 19, 2026
0
930
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install sql-formatter

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, sql-formatter über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist SQL Formatter?

Der SQL Formatter ist ein spezialisiertes Dienstprogramm innerhalb des Openclaw Skills-Ökosystems, das darauf ausgelegt ist, Konsistenz und Qualität in Ihre SQL-Codebasen zu bringen. Er bietet eine leichtgewichtige, reine Python-Lösung für SQL-Transformationen ohne den Overhead schwerer Bibliotheksabhängigkeiten. Egal, ob Sie Abfragen für die Produktion vorbereiten oder Legacy-Skripte bereinigen, dieses Tool stellt sicher, dass Ihr SQL den Industriestandard-Formatierungen entspricht.

Die Integration dieses Tools in Ihr Openclaw Skills-Setup ermöglicht eine automatisierte SQL-Bereinigung während des Entwicklungszyklus. Er beherrscht komplexe SQL-Syntax einschließlich SELECT, INSERT, UPDATE, DELETE und CTEs (Common Table Expressions). Durch die Nutzung dieses Skills können Entwickler einen professionellen Codestandard über mehrere Datenbank-Dialekte hinweg aufrechterhalten, ohne komplexe Drittanbietersoftware zu benötigen.

SQL Formatter Anwendungsfälle

  • Verschönern von unordentlichen SQL-Abfragen für bessere Team-Lesbarkeit innerhalb Ihres Openclaw Skills-Workflows.
  • Minimieren von SQL-Skripten, um die Payload-Größe in Produktionsumgebungen und Cloud-Bereitstellungen zu reduzieren.
  • Linting von SQL-Dateien, um gängige Anti-Patterns wie SELECT * oder fehlende Semikolons zu erkennen.
  • Standardisierung der Groß-/Kleinschreibung von Schlüsselwörtern in großen Datenbank-Migrationsskripten, um Konsistenz zu gewährleisten.
  • Automatisierte SQL-Validierung und Bereinigung in lokalen Entwicklungsumgebungen oder CI/CD-Pipelines.

So funktioniert SQL Formatter

  1. Der Benutzer stellt einen rohen SQL-String, einen Eingabedateipfad bereit oder leitet Text als Teil einer Openclaw Skills-Routine in das Skript ein.
  2. Das Skript parst die SQL-Token und identifiziert Schlüsselwörter, Klauseln, String-Literale und Kommentare.
  3. Basierend auf dem gewählten Befehl (format, minify oder lint) wendet das Tool eine spezifische Transformationslogik auf die SQL-Struktur an.
  4. Für die Formatierung fügt es Zeilenumbrüche vor wichtigen Klauseln ein und passt die Groß-/Kleinschreibung der Schlüsselwörter nach Benutzerwunsch an.
  5. Für die Minimierung werden alle Kommentare entfernt und unnötige Leerzeichen in eine einzige Zeile zusammengefasst.
  6. Für das Linting bewertet es das SQL anhand einer Reihe von Best-Practice-Regeln und gibt Warnungen oder einen JSON-Bericht zur weiteren Verarbeitung aus.
  7. Das Endergebnis wird an das Terminal zurückgegeben, in einer Datei gespeichert oder an den nächsten Agenten in der Sequenz übergeben.

SQL Formatter Einrichtung

Um dieses Tool mit Ihren Openclaw Skills zu nutzen, stellen Sie sicher, dass Python 3 installiert ist. Es sind keine externen pip-Pakete erforderlich.

# Skript herunterladen oder lokalisieren
python3 scripts/sql_format.py --help

# Basis-Formatierungsprüfung
python3 scripts/sql_format.py format --sql "SELECT * FROM users"

SQL Formatter Datenschema & Taxonomie

Der SQL Formatter verwaltet Daten über Standard-Eingabe/Ausgabe und kann strukturierte Berichte zur Integration mit anderen Openclaw Skills erstellen.

Feature Beschreibung
Eingabetypen Rohe Strings über --sql, Dateipfade über --input oder STDIN (-)
Ausgabeformate Formatierter SQL-Text, minimierte SQL-Strings oder strukturierte JSON-Linting-Berichte
Konfiguration CLI-Flags für --indent (Integer) und Gehäuseoptionen wie --lowercase
Linting-Prüfungen Erkennt SELECT *, inkonsistente Groß-/Kleinschreibung, nachfolgende Leerzeichen und lange Zeilen

SQL Formatter Erweiterte Funktionen

  • JSON-Berichterstattung: Erstellen Sie maschinenlesbare Linting-Berichte mit dem Flag --json, um sie in andere Automatisierungstools im Openclaw Skills-Ökosystem zu integrieren.
  • Pipe-Unterstützung: Unterstützt Piping (echo "..." | script) vollständig für SQL-Verarbeitung in Echtzeit in terminal-intensiven Workflows.
  • Umfassende Syntax-Unterstützung: Verarbeitet komplexe SQL-Strukturen einschließlich CTEs, alle Arten von JOINs, Unterabfragen und in Anführungszeichen gesetzte Bezeichner.
  • Benutzerdefinierte Einrückung: Ermöglicht es Benutzern, spezifische Einrückungsebenen zu definieren, um sie exakt an die Styleguides der Organisation anzupassen.
  • Zero-Dependency-Architektur: Arbeitet vollständig auf reinem Python, wodurch es schnell und portabel über verschiedene Umgebungen hinweg bleibt.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*