Communitygithub.com

PhuongDeveloper/landingpage

Prácticas recomendadas de Postgres mantenidas por Supabase, para Postgres ejecutándose en cualquier lugar. Carga este skill ANTES de escribir o cambiar cualquier cosa que viva en una base de datos Postgres: crear o modificar tablas y columnas (incluyendo la elección de tipos de columna), diseño de esquemas, migraciones y archivos de esquema declarativos, políticas RLS y las pruebas que las verifican, índices, disparadores, funciones de base de datos, colas y trabajos programados (pg_cron, pgmq), búsqueda vectorial/semántica (pgvector), y restaurar volcados (pg_restore) o importar datos. También cárgalo al diagnosticar consultas lentas, CPU alta, tiempos de espera, planes EXPLAIN, agotamiento de conexiones, bloqueos, hinchazón o filas visibles para el usuario o inquilino incorrecto. No es solo una guía de rendimiento: las tareas de esquema, migración, seguridad y redacción de SQL también necesitan estas reglas, incluso para un cambio de una sola columna o una sola consulta.

¿Qué es landingpage?

Este skill proporciona un conjunto completo de prácticas recomendadas para Postgres, mantenido por el equipo de Supabase. Está diseñado para guiar a los desarrolladores en la optimización del rendimiento y el diseño de esquemas de bases de datos, cubriendo desde consultas SQL hasta políticas de seguridad a nivel de fila (RLS), índices, migraciones y características avanzadas como pgvector o pg_cron. El skill clasifica las reglas en ocho categorías priorizadas por impacto—desde críticas (rendimiento de consultas, gestión de conexiones, seguridad) hasta baja (funciones avanzadas)—lo que permite identificar rápidamente las acciones más urgentes. Es compatible con cualquier instalación de Postgres, no solo con Supabase, y es esencial tanto para cambios pequeños como para diagnósticos complejos de rendimiento o seguridad.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/PhuongDeveloper/landingpage/tree/HEAD/.agents/skills/supabase-postgres-best-practices

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Prácticas Recomendadas de Postgres de Supabase

Guía completa de optimización de rendimiento para Postgres, mantenida por Supabase. Contiene reglas organizadas en 8 categorías, priorizadas por impacto para guiar la optimización automatizada de consultas y el diseño de esquemas.

Cuándo Aplicar

Consulta estas pautas cuando:

  • Escribas consultas SQL o diseñes esquemas
  • Implementes índices u optimización de consultas
  • Revises problemas de rendimiento de la base de datos
  • Configures pooling de conexiones o escalamiento
  • Optimices características específicas de Postgres
  • Trabajes con Seguridad a Nivel de Fila (RLS)

Categorías de Reglas por Prioridad

PrioridadCategoríaImpactoPrefijo
1Rendimiento de ConsultasCRÍTICOquery-
2Gestión de ConexionesCRÍTICOconn-
3Seguridad y RLSCRÍTICOsecurity-
4Diseño de EsquemasALTOschema-
5Concurrencia y BloqueosMEDIO-ALTOlock-
6Patrones de Acceso a DatosMEDIOdata-
7Monitoreo y DiagnósticoBAJO-MEDIOmonitor-
8Características AvanzadasBAJOadvanced-

Cómo Usar

Lee los archivos de reglas individuales para explicaciones detalladas y ejemplos SQL:

references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md

Cada archivo de regla contiene:

  • Breve explicación de por qué es importante
  • Ejemplo SQL incorrecto con explicación
  • Ejemplo SQL correcto con explicación
  • Salida EXPLAIN o métricas opcionales
  • Contexto adicional y referencias
  • Notas específicas de Supabase (cuando aplica)

Referencias

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

PhuongDeveloper/landingpage

Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".

PhuongDeveloper/landingpage

Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSession, getUser, getClaims, RLS); Supabase CLI or MCP server; schema changes, migrations, declarative schemas, security audits, Postgres extensions (pg_graphql, pg_cron, pg_vector); debugging and troubleshooting errors or unexpected behavior on Supabase projects (HTTP errors, Postgres errors, RLS surprises, permission denied, schema cache issues, timeouts, Edge Function crashes, Realtime drops, Storage failures) and reading or querying logs (Logs Explorer, ClickHouse).

PhuongDeveloper/landingpage

Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".

PhuongDeveloper/landingpage

React composition patterns that scale. Use when refactoring components with boolean prop proliferation, building flexible component libraries, or designing reusable APIs. Triggers on tasks involving compound components, render props, context providers, or component architecture. Includes React 19 API changes.

Skills relacionados