supabase-postgres-best-practices

Solid

Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.

API & Backend 39 stars 14 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Supabase Postgres Best Practices Comprehensive performance optimization guide for Postgres, maintained by Supabase. Contains rules across 8 categories, prioritized by impact to guide automated query optimization and schema design. ## When to Apply Reference these guidelines when: - Writing SQL queries or designing schemas - Implementing indexes or query optimization - Reviewing database performance issues - Configuring connection pooling or scaling - Optimizing for Postgres-specific features - Working with Row-Level Security (RLS) ## Quick Decision Tree ``` Problem? ├─ Slow query → query-missing-indexes, query-composite-indexes, monitor-explain-analyze ├─ Connection errors / timeouts → conn-pooling, conn-limits, conn-idle-timeout ├─ Deadlocks / long transactions → lock-short-transactions, lock-deadlock-prevention ├─ Bulk load slow → data-batch-inserts, data-upsert ├─ Table bloat / VACUUM issues → monitor-vacuum-analyze ├─ JSONB queries slow → advanced-jsonb-indexing ├─ FTS / search quality → advanced-full-text-search (pair with /postgres-semantic-search for BM25 + vector) └─ Security / multi-tenant → security-* rules, RLS ``` ## Related Skills - `/postgres-semantic-search` — Vector search (pgvector), hybrid BM25 + semantic, ParadeDB - `/nextjs-chatbot` — Chatbot orchestration, session DB, feedback, HITL - `/ai-sdk-6` — AI SDK v6 patterns for backend integration ## Rule Categories by Priority | Priority | Category | Impact | Prefix | |----------|----------|--------|...

Details

Author
laguagu
Repository
laguagu/claude-code-nextjs-skills
Created
4 months ago
Last Updated
yesterday
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category