postgres-query
Run PostgreSQL queries for testing, debugging, and performance analysis. Use when you need to query the database directly, run EXPLAIN ANALYZE, compare query results, or test SQL optimizations. Always uses read-only connections unless explicitly directed otherwise.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Run PostgreSQL queries for testing, debugging, and performance analysis. Use when you need to query the database directly, run EXPLAIN ANALYZE, compare query results, or test SQL optimizations. Always uses read-only connections unless explicitly directed otherwise.
How to use
Upewnij się, że masz dostęp do repozytorium civitai i że Node.js jest zainstalowany na Twoim systemie. Skill znajduje się w katalogu .claude/skills/postgres-query.
Aby wykonać proste zapytanie SELECT, użyj polecenia: node .claude/skills/postgres-query/query.mjs "SELECT id, username FROM "User" LIMIT 5". Wyniki pojawią się w terminalu.
Jeśli chcesz przeanalizować wydajność zapytania, dodaj flagę --explain: node .claude/skills/postgres-query/query.mjs --explain "SELECT * FROM "Model" WHERE id = 1". Zobaczysz plan wykonania i statystyki.
Dla dłuższych zapytań zwiększ timeout za pomocą flagi --timeout (domyślnie 30 sekund): node .claude/skills/postgres-query/query.mjs --timeout 60 "SELECT ...". Możesz również odczytać zapytanie z pliku: node .claude/skills/postgres-query/query.mjs -f moje-zapytanie.sql.
Aby uzyskać wyniki w formacie JSON do dalszego przetwarzania, użyj flagi --json: node .claude/skills/postgres-query/query.mjs --json "SELECT id, username FROM "User" LIMIT 3".
Pamiętaj, że skill domyślnie używa połączenia tylko do odczytu. Jeśli potrzebujesz wykonać operacje zapisu (INSERT, UPDATE, DELETE), musisz jawnie poprosić użytkownika o pozwolenie i użyć flagi --writable.