Design de esquema Prisma, migrações e otimização de consultas.
O que é skills?
Esta skill é um guia especializado para desenvolvedores que utilizam Prisma ORM, focando em design de esquemas, práticas recomendadas de migração e otimização de consultas. Ela fornece regras claras e concisas para manter o arquivo `prisma/schema.prisma` como fonte única da verdade, recomendando o uso de `select` em vez de `include` para buscar apenas os campos necessários e evitar over-fetching. A habilidade também orienta sobre o uso de transações para mutações multi-etapa, implementação de soft deletes, criação de índices para campos consultados com frequência e definição correta de relacionamentos bidirecionais com `@relation`. Além disso, aborda tópicos avançados como connection pooling para ambientes serverless (usando Prisma Accelerate ou PgBouncer) e geração de tipos com `npx prisma generate`. A seção 'Evitar' ajuda a prevenir armadilhas comuns, como consultas N+1 e uso excessivo de SQL raw, sempre enfatizando a paginação com `take`. Suportada em todas as plataformas que usam Prisma (Claude Code, Cursor, Codex, etc.), esta skill é essencial para qualquer desenvolvedor que deseja construir aplicações escaláveis e eficientes com Prisma.