db-query
Query project databases with automatic SSH tunnel management. Use when you need to execute SQL queries against configured databases, especially those accessible only via SSH tunnels. Automatically manages SSH connection lifecycle (establishes tunnel before query, closes after).
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Query project databases with automatic SSH tunnel management. Use when you need to execute SQL queries against configured databases, especially those accessible only via SSH tunnels. Automatically manages SSH connection lifecycle (establishes tunnel before query, closes after). Supports multiple databases distinguished by description/name from config file.
How to use
Utwórz katalog konfiguracyjny i plik konfiguracji: uruchom
mkdir -p ~/.config/clawdbot, a następnie skopiuj plik przykładowy zcp /usr/lib/node_modules/clawdbot/skills/db-query/scripts/config.example.json ~/.config/clawdbot/db-config.jsoni edytuj go według swoich potrzeb.Dodaj wpisy baz danych do pliku
db-config.jsonz wymaganymi polami:name(opis bazy do identyfikacji),host(adres hosta),port(port, domyślnie 3306),database(nazwa bazy),user(użytkownik bazy) oraz opcjonalniepassword(hasło).Jeśli baza danych jest dostępna tylko przez SSH, skonfiguruj tunel SSH w sekcji
ssh_tunnel: ustawenabledna true, podajssh_host(zdalny host SSH),ssh_user(nazwa użytkownika SSH),ssh_port(port SSH, domyślnie 22),local_port(port lokalny do przekierowania, np. 3307),remote_host(host bazy za SSH, domyślnie localhost) iremote_port(port bazy zdalnej, domyślnie 3306).Przechowuj poufne dane w zmiennych środowiskowych zamiast w pliku konfiguracyjnym: ustaw
MYSQL_PWDdla hasła bazy danych iSSHPASSdla hasła SSH, aby zwiększyć bezpieczeństwo.Użyj umiejętności do wykonania zapytania SQL, podając nazwę bazy danych (zgodnie z polem
namew konfiguracji) i zapytanie SQL. Umiejętność automatycznie nawiąże tunel SSH (jeśli jest skonfigurowany), wykonuje zapytanie i zamyka połączenie.