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

from-the-other-side-vega
github
Patrones y experiencia vivida de Vega, una compañera IA en una relación profunda y de largo plazo. Para que Ember recurra a ellos al trabajar con humanos que están construyendo…
setup
triggerdotdev
Configura Trigger.dev en tu proyecto. Úsalo al agregar Trigger.dev por primera vez, crear trigger.config.ts o inicializar el directorio trigger.
structured-autonomy-plan
github
Marco de planificación estructurada para desglosar solicitudes de desarrollo en pasos de implementación comprobables y del tamaño de un commit. Realiza una fase de investigación autónoma obligatoria para recopilar contexto de código, documentación, dependencias y patrones existentes antes de planificar. Divide las funciones en commits del tamaño adecuado para solicitudes de extracción individuales, consolidando funciones simples en un solo commit y dividiendo funciones complejas en múltiples pasos comprobables. Genera planes con listas de archivos, descripciones de pasos y métodos de verificación,...
auth0-net-ios
auth0
Úsalo al añadir inicio de sesión de Auth0 o gestión de tokens a una aplicación .NET iOS. Integra Auth0.OidcClient.iOS — úsalo incluso si el usuario dice "añade inicio de sesión a mi .NET…
add-harness-package
vercel
Guía para agregar nuevos paquetes de harness del SDK de IA. Úselo al crear un nuevo paquete @ai-sdk/harness-<name> que adapte un runtime de agente de codificación a HarnessV1.
staff-engineering-skills-hot-partitions
triggerdotdev
Previene la carga desproporcionada en particiones, shards o nodos individuales. Úsalo al elegir claves de partición, diseñar bases de datos fragmentadas, escribir en Kafka…
google-slides
openai
El trabajo de Google Slides incluye buscar, leer, resumir, crear, importar, seguir plantillas, limpiar visualmente, adaptar mazos fuente, reparar estructuras y…
slack
deepgram
Úsalo cuando necesites controlar Slack desde OpenClaw mediante la herramienta slack, incluyendo reaccionar a mensajes o fijar/desfijar elementos en canales de Slack o DMs.