Prisma 7 ORM with Rust-free client, 90% smaller bundles, TypedSQL, Omit API, and ESM-first architecture. Use when working with database, schema, migrations, queries, or relations.
View on GitHubFebruary 2, 2026
Select agents to install to:
npx add-skill https://github.com/fusengine/agents/blob/main/plugins/nextjs-expert/skills/prisma-7/SKILL.md -a claude-code --skill prisma-7Installation paths:
.claude/skills/prisma-7/# Prisma 7 ORM Rust-free TypeScript ORM with 90% smaller bundles and 3x faster queries. ## Agent Workflow (MANDATORY) Before ANY implementation, launch in parallel: 1. **fuse-ai-pilot:explore-codebase** - Analyze existing schema and database patterns 2. **fuse-ai-pilot:research-expert** - Verify latest Prisma 7 docs via Context7/Exa 3. **mcp__context7__query-docs** - Check breaking changes and migration guide After implementation, run **fuse-ai-pilot:sniper** for validation. --- ## Overview ### When to Use - Database access in Next.js 16 applications - Type-safe queries with full TypeScript inference - Schema-first database modeling and migrations - Complex queries requiring TypedSQL - Excluding sensitive fields with Omit API ### Why Prisma 7 | Feature | Benefit | |---------|---------| | Rust-free client | 90% smaller bundles (14MB → 1.6MB) | | Query performance | Up to 3x faster on large datasets | | ESM-first | Native ES modules, modern architecture | | TypedSQL | Type-safe raw SQL queries | | Omit API | Exclude sensitive fields globally | | Driver adapters | Direct database driver integration | --- ## Breaking Changes from v6 ### Critical Migration Points | Change | v6 | v7 | |--------|----|----| | Provider | `prisma-client-js` | `prisma-client` | | Output path | Optional | **REQUIRED** | | Import | `@prisma/client` | `./generated/prisma/client` | | Drivers | Built-in | Adapter required | | Config | Schema only | `prisma.config.ts` | ### Required Schema Changes Provider must be `prisma-client` with explicit output path. No more generation to `node_modules`. ### Driver Adapters Required PostgreSQL requires `@prisma/adapter-pg`, MySQL requires `@prisma/adapter-mariadb`, SQLite requires `@prisma/adapter-better-sqlite3`. --- ## SOLID Architecture ### Module Structure Database code organized in `modules/cores/db/`: - `modules/cores/db/prisma.ts` - Singleton PrismaClient - `modules/cores/db/generated/` - Generated client - `prisma/schema.prisma`