prisma-upgrade-v7

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

Updated Aug 18, 2026
One-click install
npx skills add https://github.com/Shofikul-Isl4m/trading-app --skill prisma-upgrade-v7-shofikul-isl4m
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prisma-upgrade-v7
Source: https://github.com/Shofikul-Isl4m/trading-app/tree/main/packages/db/.agents/skills/prisma-upgrade-v7
Command: npx skills add https://github.com/Shofikul-Isl4m/trading-app --skill prisma-upgrade-v7-shofikul-isl4m

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, mandatory driver adapters, prisma.config.ts, explicit environment loading, and new generated client entrypoints, and this Skill guides the entire migration. ## Core Features & Use Cases - Schema and Generator Migration: Switch from prisma-client-js to the prisma-client generator with required output paths and updated imports. - Driver Adapter Setup: Install and configure adapters for PostgreSQL, MySQL, SQLite, Neon, SQL Server, and Prisma Postgres. - Config and Environment Migration: Create prisma.config.ts and replace automatic .env loading with explicit dotenv setup. - Use Case: A team upgrading a Next.js app to Prisma 7 follows the step-by-step guide to update the schema, install @prisma/adapter-pg, rewrite client instantiation, and replace Prisma.validator with TypeScript satisfies. ## Quick Start Ask the assistant to upgrade your project from Prisma 6 to Prisma 7 and fix any resulting 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, and update PrismaClient imports and instantiation. Then run prisma generate and test.

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 produces 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 Prisma.validator not existing in v7?

The prisma-client generator no longer exposes Prisma.validator. Replace it with TypeScript's satisfies operator, for example defining a select object with satisfies Prisma.UserSelect imported from the generated client.

Why are my environment variables not loading after upgrading Prisma?

Prisma 7 no longer loads .env files automatically. Install dotenv and add import 'dotenv/config' as the first line of prisma.config.ts, or rely on Bun's automatic .env loading if you use Bun.