eduardofuncao / squix
SKILL.md
Squix is a CLI tool for managing and executing SQL queries across multiple databases (PostgreSQL, MySQL, SQLite, Oracle, SQL Server, ClickHouse, Firebird). It stores named queries in ~/.config/squix/config.yaml.
Preview
What is Squix
Squix is a CLI tool for managing and executing SQL queries across multiple databases (PostgreSQL, MySQL, SQLite, Oracle, SQL Server, ClickHouse, Firebird). It stores named queries in ~/.config/squix/config.yaml.
Critical Rules
- Always use
-fwithsquix runfor SELECT queries — without it, SELECT results open an interactive TUI; non-SELECT queries print a status message either way - No inline connection flag — must
squix switch <name>before queries - Check connection first — run
squix statusto verify reachability
Non-Interactive Output
squix run <query> -f json # JSON array of objects squix run <query> -f csv # CSV with header row squix run <query> -f tsv # Tab-separated values squix run <query> -f markdown # Markdown table squix run <query> -f html # HTML table with styling squix run <query> -f sql # INSERT statements squix run "SELECT 1" -f json # Inline SQL works too squix run --last -f csv # Re-run last query
Output goes to stdout, errors to stderr. Exit code 1 on failure. Pipe cleanly: squix run list_users -f json > users.json
SKILL.md