cli-anything-adguardho…
Command-line interface for AdGuard Home - Network-wide ad blocking and DNS management via AdGuard Home REST API. Designed for AI…
Run SQL queries across databases (Postgres, MySQL, SQLite, etc.) via the squix CLI. Use for running named queries, exploring schema, or parameterized queries. Always use -f for non-interactive output.
Claude Code
$ npx -y skills add eduardofuncao/squix --skill squix --agent claude-code
Codex
$ npx skills add eduardofuncao/squix --skill squix -a codex -y
Cursor
$ npx skills add eduardofuncao/squix --skill squix -a cursor -y
Gemini CLI
$ npx skills add eduardofuncao/squix --skill squix -a gemini-cli -y
GitHub Copilot
$ npx skills add eduardofuncao/squix --skill squix -a github-copilot -y
OpenCode
$ npx skills add eduardofuncao/squix --skill squix -a opencode -y
Windsurf
$ npx skills add eduardofuncao/squix --skill squix -a windsurf -y
name: squix description: Run SQL queries across databases (Postgres, MySQL, SQLite, etc.) via the squix CLI. Use for running named queries, exploring schema, or parameterized queries. Always use -f for non-interactive output.
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`.
1. **Always use `-f` with `squix run` for SELECT queries** — without it, SELECT results open an interactive TUI; non-SELECT queries print a status message either way 2. **No inline connection flag** — must `squix switch <name>` before queries 3. **Check connection first** — run `squix status` to verify reachability
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`
Empty results: "No results found" on stderr, nothing on stdout.
squix init mydb "postgresql://user:pass@localhost:5432/mydb" # auto-infers DB type squix switch mydb # or: squix use mydb squix add list_users "SELECT * FROM users" # SQL must be inline squix run list_users -f json # always use -f
squix explore # List all tables (non-interactive, prints to stdout) squix explain orders -d 2 # Show FK relationships as ASCII tree
squix list queries # Format: ◆ <id>/<name> (<table>) squix list queries --oneline # Compact: <id> <name> <table> squix list connections # List all configured connections
Named params use `:name` syntax. Optional defaults with `:name|default`:
squix add user_by_id "SELECT * FROM users WHERE id = :user_id" squix run user_by_id --user_id 42 -f csv # named squix run user_by_id 42 -f csv # positional
squix status # Shows: ● postgres/mydb (schema: public) — reachable squix remove list_users # Delete query (no confirmation needed) echo y | squix remove -c mydb # Delete connection (needs confirmation)
A CLI tool for managing and executing SQL queries across multiple databases. Written in Go, made beautiful with BubbleTea
Command-line interface for AdGuard Home - Network-wide ad blocking and DNS management via AdGuard Home REST API. Designed for AI…
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a…
Install, configure, or troubleshoot Oh My Posh/ohmyposh: shell init, themes, segments, Nerd Font icons, and prompt setup on…
Set up a new integration, connector, or CLI binding for any API. Wrap or generate a ship-ready Go CLI from an OpenAPI, HAR, or…