Postgres Best Practices

Optimización de rendimiento y mejores prácticas de Postgres de Supabase. Usa esta habilidad al escribir, revisar u optimizar consultas de Postgres, diseños de esquemas o configuraciones de base de datos.

npx skills add https://github.com/supabase/agent-skills --skill supabase-postgres-best-practices

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)

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Query PerformanceCRITICALquery-
2Connection ManagementCRITICALconn-
3Security & RLSCRITICALsecurity-
4Schema DesignHIGHschema-
5Concurrency & LockingMEDIUM-HIGHlock-
6Data Access PatternsMEDIUMdata-
7Monitoring & DiagnosticsLOW-MEDIUMmonitor-
8Advanced FeaturesLOWadvanced-

How to Use

Read individual rule files for detailed explanations and SQL examples:

references/query-missing-indexes.md
references/query-partial-indexes.md
references/_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 or metrics
  • Additional context and references
  • Supabase-specific notes (when applicable)

References

Skills relacionadas

deepgram-python-text-intelligence
deepgram
Use when writing or reviewing Python code in this repo that calls Deepgram Text Intelligence / Read (`/v1/read`) for sentiment, summarization, topic detection,…
posthog-survey-creator
posthog
Crear y configurar encuestas en PostHog mediante una conversación guiada. Usa esta habilidad cuando un usuario quiera crear una encuesta, recopilar comentarios de usuarios, ejecutar…
api-doc
apify
Crear o actualizar especificaciones OpenAPI y documentación de API para los endpoints de Apify. Usar cuando el usuario diga "añadir endpoint de API", "crear especificación OpenAPI", "documentar esto…
review-pr
openshift
Revisar PR con un enfoque estructurado que cubre arquitectura, nomenclatura, patrones y preguntas críticas.
cosmos3-post-training
nvidia
Guía a los usuarios a través del post-entrenamiento de ajuste fino supervisado (SFT) de Cosmos3: preparación del conjunto de datos de ejemplo y el VAE de Wan2.2, conversión del checkpoint base a DCP,…
migrate-to-dataverse
microsoft
Lee los archivos YAML de una aplicación Canvas existente y reemplaza las llamadas a fuentes de datos de Power FX con llamadas equivalentes a tablas de Dataverse. ÚSELO cuando el usuario quiera migrar,...
sentry-ruby-sdk
sentry
Configuración completa del SDK de Sentry para Ruby. Úsalo cuando te pidan agregar Sentry a Ruby, instalar sentry-ruby, configurar Sentry en Rails/Sinatra/Rack, o configurar monitoreo de errores,…
forecast
anthropic
Generar un pronóstico de ventas ponderado con escenarios optimista/probable/pesimista, desglose de compromiso vs. potencial y análisis de brechas. Utilizar al preparar un pronóstico trimestral…