SQL Formatter para Openclaw

Una herramienta CLI de Python puro para formatear, minificar y validar consultas SQL sin dependencias externas.

johnnywang2001
v1.0.0
Mar 19, 2026
0
930
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install sql-formatter

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar sql-formatter usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es SQL Formatter?

SQL Formatter es una utilidad especializada dentro del ecosistema Openclaw Skills diseñada para aportar consistencia y calidad a sus bases de código SQL. Proporciona una solución ligera de Python puro para manejar transformaciones SQL sin la sobrecarga de pesadas dependencias de bibliotecas. Ya sea que esté preparando consultas para producción o limpiando scripts heredados, esta herramienta garantiza que su SQL siga el formato estándar de la industria.

La integración de esta herramienta en su configuración de Openclaw Skills permite la limpieza automatizada de SQL durante el ciclo de vida de desarrollo. Maneja sintaxis SQL compleja, incluyendo SELECT, INSERT, UPDATE, DELETE y CTEs (Common Table Expressions). Al aprovechar esta habilidad, los desarrolladores pueden mantener un estándar de código profesional en múltiples dialectos de bases de datos sin necesidad de software de terceros complejo.

Casos de uso de SQL Formatter

  • Embellecer consultas SQL desordenadas para una mejor legibilidad del equipo dentro de su flujo de trabajo Openclaw Skills.
  • Minificar scripts SQL para reducir el tamaño de la carga útil en entornos de producción y despliegues en la nube.
  • Validar (linting) archivos SQL para detectar antipatrones comunes como SELECT * o puntos y coma faltantes.
  • Estandarizar el uso de mayúsculas/minúsculas en palabras clave en grandes scripts de migración de bases de datos para asegurar la consistencia.
  • Validación y limpieza automatizada de SQL dentro de entornos de desarrollo local o tuberías CI/CD.

Cómo funciona SQL Formatter

  1. El usuario proporciona una cadena SQL sin procesar, una ruta de archivo de entrada o envía texto por tubería al script como parte de una rutina de Openclaw Skills.
  2. El script analiza los tokens SQL, identificando palabras clave, cláusulas, literales de cadena y comentarios.
  3. Según el comando seleccionado (format, minify o lint), la herramienta aplica una lógica de transformación específica a la estructura SQL.
  4. Para el formateo, añade saltos de línea antes de las cláusulas principales y ajusta el uso de mayúsculas/minúsculas de las palabras clave según la preferencia del usuario.
  5. Para la minificación, elimina todos los comentarios y colapsa los espacios en blanco innecesarios en una sola línea.
  6. Para la validación, evalúa el SQL frente a un conjunto de reglas de mejores prácticas y genera advertencias o un informe JSON para su posterior procesamiento.
  7. El resultado final se devuelve a la terminal, se guarda en un archivo o se pasa al siguiente agente en la secuencia.

Configuración de SQL Formatter

Para comenzar a usar esta herramienta con sus Openclaw Skills, asegúrese de tener Python 3 instalado. No se requieren paquetes pip externos.

# Descargue o localice el script
python3 scripts/sql_format.py --help

# Verificación básica de formato
python3 scripts/sql_format.py format --sql "SELECT * FROM users"

Esquema de datos y taxonomía de SQL Formatter

SQL Formatter gestiona los datos a través de entrada/salida estándar y puede generar informes estructurados para la integración con otras Openclaw Skills.

Característica Descripción
Tipos de Entrada Cadenas sin procesar vía --sql, rutas de archivo vía --input, o STDIN (-)
Formatos de Salida Texto SQL formateado, cadenas SQL minificadas o informes de validación JSON estructurados
Configuración Banderas CLI para --indent (entero) y opciones de mayúsculas como --lowercase
Comprobaciones de Linting Detecta SELECT *, mayúsculas inconsistentes, espacios finales y líneas largas

Funciones avanzadas de SQL Formatter

  • Informes JSON: Genere informes de validación legibles por máquina usando la bandera --json para integrarlos con otras herramientas de automatización en el ecosistema Openclaw Skills.
  • Soporte de Tubería: Soporta totalmente el piping (echo "..." | script) para el procesamiento de SQL en tiempo real en flujos de trabajo intensivos de terminal.
  • Soporte de Sintaxis Exhaustivo: Maneja estructuras SQL complejas incluyendo CTEs, todos los tipos de JOINs, subconsultas e identificadores entre comillas dobles.
  • Sangría Personalizada: Permite a los usuarios definir niveles de sangría específicos para que coincidan exactamente con las guías de estilo de la organización.
  • Arquitectura de Cero Dependencias: Funciona completamente en Python puro, asegurando que siga siendo rápido y portátil en diferentes entornos.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*