prisma-upgrade-v7

Migrates Prisma ORM projects from v6 to v7 across all breaking changes.

Updated Aug 21, 2026
One-click install
npx skills add https://github.com/soumeningit/FlowBoard --skill prisma-upgrade-v7-soumeningit
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: prisma-upgrade-v7
Source: https://github.com/soumeningit/FlowBoard/tree/main/packages/database/.windsurf/skills/prisma-upgrade-v7
Command: npx skills add https://github.com/soumeningit/FlowBoard --skill prisma-upgrade-v7-soumeningit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Upgrading from Prisma ORM v6 to v7 introduces breaking changes around the new prisma-client generator, required driver adapters, prisma.config.ts, explicit environment loading, and new generated client entrypoints, and this Skill guides the full migration. ## Core Features & Use Cases - Schema and Generator Migration: Switch from prisma-client-js to the prisma-client generator with required output paths and new client, browser, models, and enums entrypoints. - Driver Adapter Setup: Install and configure adapters for PostgreSQL, MySQL, SQLite, Neon, SQL Server, and Prisma Postgres, including pool and SSL configuration. - Config and Environment Migration: Create prisma.config.ts, load .env files explicitly with dotenv, and replace removed features like $use middleware and Prisma.validator with Client Extensions and satisfies. - Use Case: A team upgrading a Node.js API to Prisma 7 follows the step-by-step references to update the schema, install @prisma/adapter-pg, rewrite client instantiation, and fix import errors after running prisma generate. ## Quick Start Upgrade my project from Prisma 6 to Prisma 7 and fix all breaking changes in the schema, client setup, and configuration.

Frequently Asked Questions about prisma-upgrade-v7

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upgrade from Prisma 6 to Prisma 7?▼

Update @prisma/client and prisma to version 7, switch the generator provider to prisma-client with an explicit output path, create prisma.config.ts, install a driver adapter like @prisma/adapter-pg, then run prisma generate and update your client imports.

What driver adapter should I use with Prisma 7?▼

Prisma 7 requires driver adapters for SQL providers: @prisma/adapter-pg for PostgreSQL, @prisma/adapter-mariadb for MySQL, @prisma/adapter-better-sqlite3 for SQLite, and @prisma/adapter-neon for Neon. Pass the adapter instance to new PrismaClient({ adapter }).

Does Prisma 7 support MongoDB?▼

No, Prisma 7 has no MongoDB connector and no MongoDB driver adapter. MongoDB projects should stay on the latest Prisma 6.x release or migrate to Prisma Next instead of following the standard v7 SQL migration path.

Why does Prisma 7 not load my .env file automatically?▼

Prisma 7 removed automatic environment variable loading, so you must install dotenv and add import 'dotenv/config' as the first line of prisma.config.ts. Bun users are exempt because Bun loads .env files automatically.

How do I replace Prisma.validator in Prisma 7?▼

The prisma-client generator no longer exposes Prisma.validator, so use TypeScript's satisfies operator instead. For example, define your select object and append satisfies Prisma.UserSelect to get the same type-safe query fragments.

Can I use Prisma Accelerate with driver adapters in v7?▼

No, driver adapters expect direct database connection strings and fail with prisma:// or prisma+postgres:// URLs. For Accelerate, pass accelerateUrl to PrismaClient and apply the withAccelerate extension instead of an adapter.