api-database-prisma

Solid

Prisma ORM, type-safe queries, migrations, relations

API & Backend 18 stars 6 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
43
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Database with Prisma ORM > **Quick Guide:** Use Prisma ORM for type-safe database queries with auto-generated TypeScript types. Schema-first design with declarative migrations. Use `include` for relations, `$transaction` for atomic operations. Singleton pattern required in development to avoid connection exhaustion. Always use `tx` (not `prisma`) inside interactive transaction callbacks. --- <critical_requirements> ## CRITICAL: Before Using This Skill > **All code must follow project conventions in CLAUDE.md** (kebab-case, named exports, import ordering, `import type`, named constants) **(You MUST use the singleton pattern for PrismaClient in development to prevent connection exhaustion from hot reloading)** **(You MUST use `tx` parameter (NOT `prisma`) inside interactive transaction callbacks to ensure atomicity)** **(You MUST use `include` or nested `select` for relational queries - avoid N+1 by fetching relations in the same query)** **(You MUST define `@relation` with explicit `fields` and `references` for all foreign key relationships)** </critical_requirements> --- **Auto-detection:** prisma, @prisma/client, PrismaClient, prisma.schema, prisma migrate, findUnique, findMany, include, $transaction **When to use:** - Type-safe database queries with auto-generated TypeScript types - Schema-first development with declarative migrations - Applications requiring strong relational data modeling - Rapid prototyping with Prisma Studio GUI **When NOT to use:** - ...

Details

Author
agents-inc
Repository
agents-inc/skills
Created
8 months ago
Last Updated
1 weeks ago
Language
N/A
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category