Communitygithub.com

PhuongDeveloper/landingpage

Práticas recomendadas para Postgres mantidas pela Supabase, aplicáveis a qualquer ambiente Postgres. Carregue esta skill ANTES de escrever ou alterar qualquer coisa que viva em um banco de dados Postgres: criação ou alteração de tabelas e colunas (incluindo a escolha de tipos de colunas), design de esquema, migrações e arquivos de esquema declarativos, políticas de RLS e os testes que as verificam, índices, triggers, funções de banco de dados, filas e tarefas agendadas (pg_cron, pgmq), busca vetorial/semântica (pgvector) e restauração de dumps (pg_restore) ou importação de dados. Carregue-a também ao diagnosticar consultas lentas, alto consumo de CPU, timeouts, planos EXPLAIN, exaustão de conexões, bloqueios, inchaço ou linhas visíveis para o usuário ou tenant errado. Não é apenas um guia de desempenho — tarefas de esquema, migração, segurança e criação de SQL também precisam dessas regras, mesmo para uma alteração de uma única coluna ou uma consulta simples.

O que é landingpage?

Esta skill fornece um conjunto abrangente de práticas recomendadas para Postgres, mantido pela Supabase, com foco em otimização de desempenho, design de esquema, segurança e gerenciamento de conexões. Ela é essencial para desenvolvedores e agentes de IA que trabalham com bancos de dados Postgres, independentemente do ambiente de hospedagem, abrangendo desde consultas SQL e criação de tabelas até políticas de segurança em nível de linha (RLS) e tarefas avançadas como busca vetorial (pgvector). A skill organiza suas regras em 8 categorias prioritárias, de 'crítico' a 'baixo', guiando o usuário por práticas que evitam problemas comuns de desempenho e segurança. Suporta plataformas como Claude Code, Cursor e Codex, sendo ativada automaticamente ao detectar a necessidade de escrever SQL, alterar esquemas ou diagnosticar problemas de banco de dados. Seu uso garante que qualquer alteração no banco de dados siga as melhores práticas da comunidade Postgres e da Supabase, reduzindo riscos de lentidão, falhas de segurança e inconsistências.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Práticas Recomendadas para Postgres da Supabase

Guia abrangente de otimização de desempenho para Postgres, mantido pela Supabase. Contém regras em 8 categorias, priorizadas por impacto para orientar a otimização automatizada de consultas e o design de esquemas.

Quando Aplicar

Consulte estas diretrizes quando:

  • Escrever consultas SQL ou projetar esquemas
  • Implementar índices ou otimização de consultas
  • Revisar problemas de desempenho do banco de dados
  • Configurar pooling de conexões ou escalonamento
  • Otimizar para recursos específicos do Postgres
  • Trabalhar com Segurança em Nível de Linha (RLS)

Categorias de Regras por Prioridade

PrioridadeCategoriaImpactoPrefixo
1Desempenho de ConsultasCRÍTICOquery-
2Gerenciamento de ConexõesCRÍTICOconn-
3Segurança e RLSCRÍTICOsecurity-
4Design de EsquemaALTOschema-
5Concorrência e BloqueiosMÉDIO-ALTOlock-
6Padrões de Acesso a DadosMÉDIOdata-
7Monitoramento e DiagnósticoBAIXO-MÉDIOmonitor-
8Recursos AvançadosBAIXOadvanced-

Como Usar

Leia os arquivos de regras individuais para obter explicações detalhadas e exemplos SQL:

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

Cada arquivo de regra contém:

  • Breve explicação de por que é importante
  • Exemplo SQL incorreto com explicação
  • Exemplo SQL correto com explicação
  • Saída opcional do EXPLAIN ou métricas
  • Contexto adicional e referências
  • Notas específicas da Supabase (quando aplicável)

Referências

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.

Habilidades Relacionadas