prisma-upgrade-v7

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

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/Soares-B/Livia-Lace --skill prisma-upgrade-v7-soares-b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prisma-upgrade-v7
Source: https://github.com/Soares-B/Livia-Lace/tree/main/livia-lace/.windsurf/skills/prisma-upgrade-v7
Command: npx skills add https://github.com/Soares-B/Livia-Lace --skill prisma-upgrade-v7-soares-b

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @prisma/client, prisma, @prisma/adapter-pg, dotenv, and 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, mandatory 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 required adapters for PostgreSQL, MySQL, SQLite, Neon, SQL Server, and Prisma Postgres, including pool and SSL settings. - 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 Node.js API using Prisma v6 with PostgreSQL fails after upgrading packages; follow the step-by-step guide to update the generator block, add @prisma/adapter-pg, create prisma.config.ts, and fix all import errors. ## Quick Start Ask the assistant to upgrade my Prisma project from v6 to v7 and fix the resulting generator, adapter, and import errors.

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 Prisma from v6 to v7?

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 for your SQL database, update PrismaClient imports and instantiation, then run prisma generate.

What is the prisma-client generator in Prisma 7?

The prisma-client generator is the default in Prisma 7, replacing prisma-client-js for current projects. It requires an explicit output path instead of generating into node_modules and emits client, browser, models, and enums entrypoints.

Does Prisma 7 support MongoDB?

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

Why does Prisma 7 require a driver adapter?

Prisma 7 removed the native engine binary from the SQL client path, so connections go through driver adapters like @prisma/adapter-pg or @prisma/adapter-mariadb. This reduces bundle size and improves serverless and edge compatibility.

How do I fix Cannot find module errors after upgrading Prisma?

Check that the generator output path in schema.prisma matches your import path, such as ../generated/prisma/client, and confirm prisma generate ran successfully. Also verify your tsconfig module and moduleResolution settings match the generator moduleFormat.

What replaces Prisma.validator and $use middleware in v7?

Prisma.validator is replaced by TypeScript's satisfies operator, for example a select object typed with satisfies Prisma.UserSelect. The $use middleware is replaced by Client Extensions using $extends with query hooks.