postgres-best-practices
Postgres performance optimization and best practices from Supabase. Use this skill when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.
Finance & AccountingIT & Software DevelopmentData & AnalyticsScience & Research
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 Use
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)
Rule Categories by Priority
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Query Performance | CRITICAL | query- |
| 2 | Connection Management | CRITICAL | conn- |
| 3 | Security & RLS | CRITICAL | security- |
| 4 | Schema Design | HIGH | schema- |
| 5 | Concurrency & Locking | MEDIUM-HIGH | lock- |
| 6 | Data Access Patterns | MEDIUM | data- |
| 7 | Monitoring & Diagnostics | LOW-MEDIUM | monitor- |
| 8 | Advanced Features | LOW | advanced- |
How to Use
Read individual rule files for detailed explanations and SQL examples:
rules/query-missing-indexes.md
rules/schema-partial-indexes.md
rules/_sections.md
Each rule file contains:
- Brief explanation of why it matters
- Incorrect SQL example with explanation
- Correct SQL example with explanation
- Optional EXPLAIN output
Subscribers only
The full skill, its 37 bundled files and every download is included with every paid Complete AI plan.
Details
| Source | community |
|---|---|
| License | — |
| Risk label | safe ("critical" means the skill may run commands or touch files — read before use) |
| Files | AGENTS.md, README.md, SKILL.md, metadata.json, rules/_contributing.md, rules/_sections.md, rules/_template.md, rules/advanced-full-text-search.md, rules/advanced-jsonb-indexing.md, rules/conn-idle-timeout.md, rules/conn-limits.md, rules/conn-pooling.md, rules/conn-prepared-statements.md, rules/data-batch-inserts.md, rules/data-n-plus-one.md, rules/data-pagination.md, rules/data-upsert.md, rules/lock-advisory.md, rules/lock-deadlock-prevention.md, rules/lock-short-transactions.md, rules/lock-skip-locked.md, rules/monitor-explain-analyze.md, rules/monitor-pg-stat-statements.md, rules/monitor-vacuum-analyze.md, rules/query-composite-indexes.md, rules/query-covering-indexes.md, rules/query-index-types.md, rules/query-missing-indexes.md, rules/query-partial-indexes.md, rules/schema-data-types.md, rules/schema-foreign-key-indexes.md, rules/schema-lowercase-identifiers.md, rules/schema-partitioning.md, rules/schema-primary-keys.md, rules/security-privileges.md, rules/security-rls-basics.md, rules/security-rls-performance.md |
| Added | 2026-02-27 |
Related skills
database-cloud-optimization-cost-optimize
You are a cloud cost optimization expert specializing in reducing infrastructure expenses while maintaining performance and reliability. Analyze cloud spending, identify savings opportunities, and implement cost-effective architectures across AWS, Azure, and GCP.
database-migration
Master database schema and data migrations across ORMs (Sequelize, TypeORM, Prisma), including rollback strategies and zero-downtime deployments.
database-migrations-migration-observability
Migration monitoring, CDC, and observability infrastructure
database-migrations-sql-migrations
SQL database migrations with zero-downtime strategies for PostgreSQL, MySQL, and SQL Server. Focus on data integrity and rollback plans.
database-security
Authorized database security assessment across PostgreSQL, MySQL, MSSQL, MongoDB, and Redis: exposure, authorization gaps, UDF/command execution paths, and misconfiguration review.
drizzle-migration-conflict
Diagnose, repair, and prevent Drizzle Kit migration conflicts involving generated SQL, snapshots, journals, merge queues, and team workflows.
