
Prisma Upgrade V7 Accelerate Users
- 14 installs
- 8 repo stars
- Updated February 9, 2026
- prisma/cursor-plugin
prisma-upgrade-v7-accelerate-users migrates Accelerate setups to Prisma v7.
About
The prisma-upgrade-v7-accelerate-users skill guides Accelerate and prisma:// or prisma+postgres:// URL users upgrading to v7. Driver adapters must not receive Accelerate URLs because PrismaPg expects direct TCP strings. Keep DATABASE_URL as accelerate endpoint in prisma.config.ts, install @prisma/extension-accelerate, and construct PrismaClient with accelerateUrl plus .$extends(withAccelerate()). Wrong pattern passes accelerate URL into PrismaPg and fails at runtime. Migration section notes Accelerate URLs work with CLI commands while some teams add DIRECT_DATABASE_URL for migration engines. Contrasts correct extension setup against adapter misuse with code samples. Never pass prisma:// URLs to driver adapters. Use accelerateUrl with withAccelerate extension. Keep Accelerate URL in prisma.config.ts datasource. Documents wrong PrismaPg accelerate URL antipattern. Covers migration CLI connection options. PrismaClient using accelerateUrl extension without adapter misuse. User upgrades Accelerate client from v6 middleware patterns. Teams on Prisma Accelerate or prisma+postgres URLs upgrading to v7.
- Never pass prisma:// URLs to driver adapters.
- Use accelerateUrl with withAccelerate extension.
- Keep Accelerate URL in prisma.config.ts datasource.
- Documents wrong PrismaPg accelerate URL antipattern.
- Covers migration CLI connection options.
Prisma Upgrade V7 Accelerate Users by the numbers
- 14 all-time installs (skills.sh)
- Ranked #604 of 911 Databases skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
prisma-upgrade-v7-accelerate-users capabilities & compatibility
- Capabilities
- correct v7 accelerate setup steps · what not to do adapter example
- Works with
- postgres
- Use cases
- database · api development
What prisma-upgrade-v7-accelerate-users says it does
Do NOT pass Accelerate URLs to driver adapters
accelerateUrl instead of adapter
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-upgrade-v7-accelerate-usersAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 14 |
|---|---|
| repo stars | ★ 8 |
| Last updated | February 9, 2026 |
| Repository | prisma/cursor-plugin ↗ |
How do I use Prisma Accelerate in v7?
Migrate Prisma Accelerate users to v7 with accelerateUrl extension instead of driver adapters.
Who is it for?
Teams on Prisma Accelerate or prisma+postgres URLs upgrading to v7.
Skip if: Skip for direct TCP Postgres without Accelerate.
When should I use this skill?
User upgrades Accelerate client from v6 middleware patterns.
What you get
PrismaClient using accelerateUrl extension without adapter misuse.
Files
Prisma Accelerate Users
Special migration instructions for users of Prisma Accelerate or Prisma Postgres with prisma:// or prisma+postgres:// URLs.
Important
Do NOT pass Accelerate URLs to driver adapters.
Driver adapters (like PrismaPg) expect direct database connection strings. They will fail with prisma:// or prisma+postgres:// URLs.
Correct v7 Setup for Accelerate
1. Keep your Accelerate URL
# .env
DATABASE_URL="prisma://accelerate.prisma-data.net/?api_key=..."
# or
DATABASE_URL="prisma+postgres://accelerate.prisma-data.net/..."2. Install Accelerate extension
npm install @prisma/extension-accelerate3. Configure prisma.config.ts
import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
datasource: {
url: env('DATABASE_URL'), // Accelerate URL works here
},
})4. Instantiate client with accelerateUrl
import { PrismaClient } from '../generated/client'
import { withAccelerate } from '@prisma/extension-accelerate'
// Use accelerateUrl instead of adapter
export const prisma = new PrismaClient({
accelerateUrl: process.env.DATABASE_URL,
}).$extends(withAccelerate())What NOT to Do
// ❌ WRONG - Don't use adapter with Accelerate URL
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({
connectionString: process.env.DATABASE_URL // This will fail with prisma://
})Migrations with Accelerate
For migrations, you may need a direct database connection:
Option 1: Use Accelerate URL for everything
Accelerate URLs work with Prisma CLI commands:
# Works with Accelerate URL
prisma migrate deploy
prisma db pushOption 2: Use direct URL for migrations
DATABASE_URL="prisma+postgres://..." # For app
DIRECT_DATABASE_URL="postgresql://..." # For migrations// prisma.config.ts
export default defineConfig({
datasource: {
url: env('DIRECT_DATABASE_URL'), // Direct URL for CLI
},
})Prisma Postgres (Cloud)
If using Prisma Postgres cloud database:
Same approach
import { PrismaClient } from '../generated/client'
import { withAccelerate } from '@prisma/extension-accelerate'
export const prisma = new PrismaClient({
accelerateUrl: process.env.DATABASE_URL, // prisma+postgres:// URL
}).$extends(withAccelerate())Switching Away from Accelerate
If you later switch to direct TCP connection:
// Change from accelerateUrl to adapter
import { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({
connectionString: process.env.DATABASE_URL // Direct postgres:// URL
})
export const prisma = new PrismaClient({ adapter })Caching with Accelerate
The extension enables caching:
const users = await prisma.user.findMany({
cacheStrategy: {
ttl: 60, // Cache for 60 seconds
swr: 120, // Stale-while-revalidate for 120 seconds
},
})Edge Runtime
Accelerate works great in edge runtimes:
// Works in Vercel Edge, Cloudflare Workers, etc.
import { PrismaClient } from '../generated/client'
import { withAccelerate } from '@prisma/extension-accelerate'
export const prisma = new PrismaClient({
accelerateUrl: process.env.DATABASE_URL,
}).$extends(withAccelerate()){
"name": "prisma-upgrade-v7-accelerate-users",
"version": "7.0.0",
"author": "prisma",
"license": "MIT"
}Related skills
FAQ
What does prisma-upgrade-v7-accelerate-users do?
prisma-upgrade-v7-accelerate-users migrates Accelerate setups to Prisma v7.
When should I use prisma-upgrade-v7-accelerate-users?
User upgrades Accelerate client from v6 middleware patterns.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.