postgres

Installation
SKILL.md

Postgres

O banco é o contrato de dados. ORMs (database-prisma, database-drizzle, golang-sqlc, sqlx) geram SQL; esta skill é o motor. Vetores: pgvector. Não modele Scylla aqui (scylladb).

Preserve o Postgres do projeto (versão, extensões, managed vs self-host). Não troque de engine “porque a skill existe”.

Regras inegociáveis

  • Toda query de produto tem WHERE de tenancy/ownership quando houver multi-tenant.
  • Migrations versionadas, forward-safe. Não edite migration já aplicada em prod.
  • EXPLAIN (ANALYZE, BUFFERS) antes de “adicionar índice por achismo”.
  • Pool + statement_timeout / lock_timeout no app ou no role. Sem conexão infinita.
  • Writes compostos na mesma transação. Não “check-then-insert” sem unique/lock.

Índices

Installs
3
First Seen
Sep 8, 2026
postgres — danieldxd/myapp-skills