Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
prisma avatar

Prisma Database Setup Cockroachdb

  • 12 installs
  • 8 repo stars
  • Updated February 9, 2026
  • prisma/cursor-plugin

prisma-database-setup-cockroachdb configures Prisma v7 with CockroachDB adapters.

About

The prisma-database-setup-cockroachdb skill configures Prisma with CockroachDB using provider = cockroachdb in schema.prisma, prisma.config.ts datasource url via env DATABASE_URL, and Prisma ORM 7 driver adapter @prisma/adapter-pg with pg. Connection strings follow postgres-compatible cockroach URLs. ID strategies document BigInt autoincrement via unique_rowid or String UUID with gen_random_uuid and @db.Uuid. Introspection requires cockroachdb provider for correct db pull type mapping. Setup covers schema generator output paths, dotenv loading, and adapter-instantiated PrismaClient examples matching v7 query compiler requirements.

  • Sets provider cockroachdb in Prisma schema.
  • Wires prisma.config.ts and DATABASE_URL connection.
  • Installs @prisma/adapter-pg driver adapter for v7.
  • Documents BigInt and UUID ID strategies.
  • Notes db pull provider requirement for introspection.

Prisma Database Setup Cockroachdb by the numbers

  • 12 all-time installs (skills.sh)
  • Ranked #636 of 911 Databases skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

prisma-database-setup-cockroachdb capabilities & compatibility

Capabilities
schema provider cockroachdb configuration · driver adapter prismapg setup · id generation bigint and uuid patterns
Works with
postgres
Use cases
database · api development
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-database-setup-cockroachdb

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs12
repo stars8
Last updatedFebruary 9, 2026
Repositoryprisma/cursor-plugin

How do I connect Prisma to CockroachDB in v7?

Configure Prisma ORM 7 with CockroachDB using driver adapters and schema provider settings.

Who is it for?

Developers adopting Prisma on CockroachDB clusters.

Skip if: Skip for MongoDB or SQLite-only projects.

When should I use this skill?

User sets up Prisma with CockroachDB provider and adapter.

What you get

Working schema, config, adapter client, and connection string.

Files

SKILL.mdMarkdownGitHub ↗

CockroachDB Setup

Configure Prisma with CockroachDB.

Prerequisites

  • CockroachDB cluster

1. Schema Configuration

In prisma/schema.prisma:

datasource db {
  provider = "cockroachdb"
}

generator client {
  provider = "prisma-client"
  output   = "../generated"
}

2. Config Configuration (v7)

In prisma.config.ts:

import { defineConfig, env } from 'prisma/config'

export default defineConfig({
  schema: 'prisma/schema.prisma',
  datasource: {
    url: env('DATABASE_URL'),
  },
})

3. Environment Variable

In .env:

DATABASE_URL="postgresql://user:password@host:26257/db?sslmode=verify-full"

Note: CockroachDB uses the PostgreSQL wire protocol, so the URL often looks like postgresql, but the provider MUST be cockroachdb in the schema to handle specific CRDB features correctly.

Driver Adapter (Prisma ORM 7 required)

Prisma ORM 7 uses the query compiler by default, so you must use a driver adapter. CockroachDB is PostgreSQL-compatible, so use the PostgreSQL adapter.

1. Install adapter and driver:

   npm install @prisma/adapter-pg pg

2. Instantiate Prisma Client with the adapter:

   import 'dotenv/config'
   import { PrismaClient } from '../generated/client'
   import { PrismaPg } from '@prisma/adapter-pg'

   const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
   const prisma = new PrismaClient({ adapter })

ID Generation

CockroachDB uses BigInt or UUID for IDs efficiently.

model User {
  id BigInt @id @default(autoincrement()) // Uses unique_rowid()
}

Or using string UUIDs:

model User {
  id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
}

Common Issues

Schema Introspection

Always use provider = "cockroachdb" to ensure correct type mapping during db pull.

Related skills

FAQ

What does prisma-database-setup-cockroachdb do?

prisma-database-setup-cockroachdb configures Prisma v7 with CockroachDB adapters.

When should I use prisma-database-setup-cockroachdb?

User sets up Prisma with CockroachDB provider and adapter.

Is this skill safe to install?

Review the Security Audits panel on this page before installing in production.

Databasesdatabases

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.