Skip to content

[skills] Name Prisma Postgres as the Marketplace product - #342

Merged
bhrigu123 merged 1 commit into
vercel:mainfrom
gregory-boch-prisma:prisma-postgres-marketplace-naming
Oct 20, 2026
Merged

bhrigu123 merged 1 commit into
vercel:mainfrom
gregory-boch-prisma:prisma-postgres-marketplace-naming

Conversation

@gregory-boch-prisma

@gregory-boch-prisma gregory-boch-prisma commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

I'm a PM at Prisma. Prisma's Marketplace listing is Prisma Postgres (vercel integration add prisma), but three skills call it "Prisma", which reads as Prisma ORM, and one points Prisma ORM users at Neon only.

Summary

  • create-a-backend: the Marketplace Postgres list said "Prisma", which reads as the ORM. Now "Prisma Postgres", the product name on the listing.
  • vercel-storage chainTo message for @prisma/client: said "Neon Postgres integration with Prisma". That import only means the app uses Prisma ORM, which runs on any Postgres, so the message now names the Marketplace Postgres providers (Neon, Supabase, AWS Aurora, Nile, Prisma Postgres). Pattern and skipIfFileContains are unchanged.
  • marketplace chainTo message for storage packages: the list said "Prisma"; now "Prisma Postgres". Pattern unchanged.
  • vercel-storage "Prisma ORM (Marketplace Native)" section: renamed to "Prisma Postgres (Marketplace Native)". Dropped the claim that pooling comes from Prisma Accelerate: Prisma Postgres pools with PgBouncer on every plan, and Accelerate retires on 2026-12-01 (docs). The example now uses the DATABASE_URL the integration sets, with pg, since any Postgres client works (Prisma Postgres on Vercel).

The decision-matrix row "Type-safe ORM with migrations | Prisma | @prisma/client" is about the ORM and stays as is.

Validation


Update (@molebox)

Merged main and revised the Prisma Postgres section so it matches Prisma's own Vercel guide (https://www.prisma.io/docs/guides/postgres/vercel), Prisma's connection-pooling docs, and Vercel's Fluid compute pooling guide.

  • Environment variables: the integration sets DATABASE_URL, POSTGRES_URL and PRISMA_DATABASE_URL. All three hold the direct connection string (db.prisma.io), not the pooled one, so "built-in connection pooling" via DATABASE_URL was removed. The section explains the direct-connection caps (10 on Free and Starter, 5 reserved) and how to add the pooled string (pooled.db.prisma.io) yourself under a new name (example: DATABASE_URL_POOLED). It also says to keep DATABASE_URL for migrations, and notes that PRISMA_DATABASE_URL can still hold an Accelerate URL on older databases.
  • Pool setup: replaced max: 1 with Vercel's documented pattern: a module-scope Pool plus attachDatabasePool(pool) from @vercel/functions (https://vercel.com/kb/guide/connection-pooling-with-functions). Type-checked against pg@8.23.1, @types/pg and @vercel/functions@3.10.1.
  • Provider order: restored the original order (Neon, Supabase, AWS/Aurora, Nile, Prisma Postgres) and kept the product-name correction ("Prisma Postgres", per the "Prisma Postgres for Vercel" listing).

Checks: build:*:check, validate, and bun run test (1119 pass). FYI @gregory-boch-prisma: the node-postgres snippet on the Prisma Marketplace listing still uses DATABASE_URL with max: 1, which contradicts Prisma's own guide.


Update (@gregory-boch-prisma, 2026-10-20): signed commits

The branch is now a single commit signed by GitHub (9d245ac), on main at 0db4408. The changed lines match the approved head 7c1a446 exactly, and @molebox is credited as co-author. Re-run on the new head: bun run test 1268 pass, 0 fail; validate and both build:*:check clean.

Thanks for the pooled-string fix, and for the heads-up on the node-postgres snippet on our listing.

🤖 Generated with Claude Code

@vercel
vercel Bot requested a review from a team October 16, 2026 08:30
@molebox
molebox enabled auto-merge (squash) October 19, 2026 12:00
- create-a-backend: the Marketplace Postgres list says "Prisma Postgres"
  instead of "Prisma", which reads as the ORM.
- marketplace: the storage chainTo message says "Prisma Postgres".
- vercel-storage: the @prisma/client chainTo message names the Marketplace
  Postgres providers instead of Neon only. The "Prisma ORM (Marketplace
  Native)" section becomes "Prisma Postgres (Marketplace Native)": it drops
  the Accelerate pooling claim, documents that the integration sets the
  direct string and how to add the pooled one, and uses a module-scope pg
  Pool with attachDatabasePool.

Re-created as one signed commit on main. The content matches the approved
head 7c1a446.

Co-authored-by: molebox <rich@vercel.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
auto-merge was automatically disabled October 20, 2026 11:18

Head branch was pushed to by a user without write access

@gregory-boch-prisma
gregory-boch-prisma force-pushed the prisma-postgres-marketplace-naming branch from 7c1a446 to 9d245ac Compare October 20, 2026 11:18
@bhrigu123
bhrigu123 merged commit 6400c27 into vercel:main Oct 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants