neon-postgres
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
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
Zainstaluj skill neon-postgres w swoim projekcie Claude/Copilot, aby uzyskać dostęp do wzorców konfiguracji Neon Postgres.
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ń.
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.
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.
Zawsze używaj pooled endpoint dla aplikacji (Prisma Client, Drizzle queries), a direct endpoint wyłącznie dla operacji DDL (migracje, zmiany schematu).
Zapoznaj się z sekcją Sharp Edges w dokumentacji, aby uniknąć typowych problemów przy pracy z serverless Postgres.