Toolverse
All skills

db-query

by openclaw

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

Quick info

Author
openclaw
Category
Backend

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

  1. Utwórz katalog konfiguracyjny i plik konfiguracji: uruchom mkdir -p ~/.config/clawdbot, a następnie skopiuj plik przykładowy z cp /usr/lib/node_modules/clawdbot/skills/db-query/scripts/config.example.json ~/.config/clawdbot/db-config.json i edytuj go według swoich potrzeb.

  2. Dodaj wpisy baz danych do pliku db-config.json z wymaganymi polami: name (opis bazy do identyfikacji), host (adres hosta), port (port, domyślnie 3306), database (nazwa bazy), user (użytkownik bazy) oraz opcjonalnie password (hasło).

  3. Jeśli baza danych jest dostępna tylko przez SSH, skonfiguruj tunel SSH w sekcji ssh_tunnel: ustaw enabled na true, podaj ssh_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) i remote_port (port bazy zdalnej, domyślnie 3306).

  4. Przechowuj poufne dane w zmiennych środowiskowych zamiast w pliku konfiguracyjnym: ustaw MYSQL_PWD dla hasła bazy danych i SSHPASS dla hasła SSH, aby zwiększyć bezpieczeństwo.

  5. Użyj umiejętności do wykonania zapytania SQL, podając nazwę bazy danych (zgodnie z polem name w konfiguracji) i zapytanie SQL. Umiejętność automatycznie nawiąże tunel SSH (jeśli jest skonfigurowany), wykonuje zapytanie i zamyka połączenie.

Related skills