Toolverse
All skills

neon-postgres

by davila7

Expert patterns for Neon serverless Postgres, branching, connection pooling, and Prisma/Drizzle integration Use when: neon database, serverless postgres, database branching, neon postgres, postgres serverless.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davila7
Category
Backend

About this skill

Expert patterns for Neon serverless Postgres, branching, connection pooling, and Prisma/Drizzle integration Use when: neon database, serverless postgres, database branching, neon postgres, postgres serverless.

How to use

  1. Zainstaluj skill neon-postgres w swoim projekcie Claude/Copilot, aby uzyskać dostęp do wzorców konfiguracji Neon Postgres.

  2. Dla Prisma: skonfiguruj dwie zmienne środowiskowe — DATABASE_URL (pooled connection dla Prisma Client) i DIRECT_URL (direct connection dla Prisma Migrate). Pooled connection wykorzystuje PgBouncer i obsługuje do 10K równoczesnych połączeń.

  3. Dla Drizzle ORM: wybierz odpowiedni driver w zależności od przypadku użycia — neon-http dla pojedynczych zapytań w środowisku edge/serverless, lub neon-serverless dla transakcji i sesji wymagających WebSocket.

  4. Pamiętaj o ograniczeniach poolingu: maksymalnie 10K połączeń do poolera, każde połączenie konsumuje underlying Postgres connection, a 7 połączeń jest zarezerwowanych dla superusera Neon.

  5. Zawsze używaj pooled endpoint dla aplikacji (Prisma Client, Drizzle queries), a direct endpoint wyłącznie dla operacji DDL (migracje, zmiany schematu).

  6. Zapoznaj się z sekcją Sharp Edges w dokumentacji, aby uniknąć typowych problemów przy pracy z serverless Postgres.

Related skills