SQL Formatter para Openclaw

Uma ferramenta CLI em Python puro para formatar, minificar e validar consultas SQL sem dependências externas.

johnnywang2001
v1.0.0
Mar 19, 2026
0
930
0

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install sql-formatter

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o sql-formatter usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é SQL Formatter?

O SQL Formatter é um utilitário especializado dentro do ecossistema Openclaw Skills projetado para trazer consistência e qualidade às suas bases de código SQL. Ele fornece uma solução leve em Python puro para lidar com transformações SQL sem a sobrecarga de dependências pesadas de bibliotecas. Quer você esteja preparando consultas para produção ou limpando scripts legados, esta ferramenta garante que seu SQL siga a formatação padrão da indústria.

A integração desta ferramenta na sua configuração do Openclaw Skills permite a limpeza automatizada de SQL durante o ciclo de vida de desenvolvimento. Ele lida com sintaxe SQL complexa, incluindo SELECT, INSERT, UPDATE, DELETE e CTEs (Common Table Expressions). Ao aproveitar esta habilidade, os desenvolvedores podem manter um padrão de código profissional em vários dialetos de banco de dados sem a necessidade de software complexo de terceiros.

Casos de uso do SQL Formatter

  • Embelezar consultas SQL bagunçadas para melhor legibilidade da equipe dentro do seu fluxo de trabalho Openclaw Skills.
  • Minificar scripts SQL para reduzir o tamanho do payload em ambientes de produção e implantações em nuvem.
  • Validar arquivos SQL para detectar antipadrões comuns como SELECT * ou ponto e vírgula ausente.
  • Padronizar a caixa das palavras-chave em grandes scripts de migração de banco de dados para garantir consistência.
  • Validação e limpeza automatizadas de SQL em ambientes de desenvolvimento local ou pipelines CI/CD.

Como o SQL Formatter funciona

  1. O usuário fornece uma string SQL bruta, um caminho de arquivo de entrada ou envia texto via pipe para o script como parte de uma rotina Openclaw Skills.
  2. O script analisa os tokens SQL, identificando palavras-chave, cláusulas, literais de string e comentários.
  3. Com base no comando selecionado (format, minify ou lint), a ferramenta aplica uma lógica de transformação específica à estrutura SQL.
  4. Para formatação, adiciona quebras de linha antes das cláusulas principais e ajusta a caixa das palavras-chave com base na preferência do usuário.
  5. Para minificação, remove todos os comentários e recolhe espaços em branco desnecessários em uma única linha.
  6. Para validação, avalia o SQL em relação a um conjunto de regras de boas práticas e gera avisos ou um relatório JSON para processamento posterior.
  7. O resultado final é retornado ao terminal, salvo em um arquivo ou passado para o próximo agente na sequência.

Configuração do SQL Formatter

Para começar a usar esta ferramenta com seu Openclaw Skills, certifique-se de ter o Python 3 instalado. Não são necessários pacotes pip externos.

# Baixe ou localize o script
python3 scripts/sql_format.py --help

# Verificação básica de formatação
python3 scripts/sql_format.py format --sql "SELECT * FROM users"

Esquema de Dados e Taxonomia de SQL Formatter

O SQL Formatter gerencia dados através de entrada/saída padrão e pode gerar relatórios estruturados para integração com outros Openclaw Skills.

Recurso Descrição
Tipos de Entrada Strings brutas via --sql, caminhos de arquivo via --input ou STDIN (-)
Formatos de Saída Texto SQL formatado, strings SQL minificadas ou relatórios de validação JSON estruturados
Configuração Flags CLI para --indent (inteiro) e opções de caixa como --lowercase
Verificações de Lint Detecta SELECT *, caixa inconsistente, espaços em branco finais e linhas longas

Recursos avançados do SQL Formatter

  • Relatórios JSON: Gere relatórios de validação legíveis por máquina usando a flag --json para integrar com outras ferramentas de automação no ecossistema Openclaw Skills.
  • Suporte a Pipe: Suporta totalmente piping (echo "..." | script) para processamento de SQL em tempo real em fluxos de trabalho pesados de terminal.
  • Suporte Abrangente à Sintaxe: Lida com estruturas SQL complexas, incluindo CTEs, todos os tipos de JOINs, subconsultas e identificadores entre aspas duplas.
  • Indentação Personalizada: Permite que os usuários definam níveis de indentação específicos para corresponder exatamente aos guias de estilo organizacionais.
  • Arquitetura Zero Dependência: Opera inteiramente em Python puro, garantindo que permaneça rápido e portátil em diferentes ambientes.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*