<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Prisma on Top AI Skills</title><link>https://topaiskills.com/tags/prisma/</link><description>Recent content in Prisma on Top AI Skills</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 03 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://topaiskills.com/tags/prisma/index.xml" rel="self" type="application/rss+xml"/><item><title>I Ran npx create-db and Got a Live Postgres in Seconds</title><link>https://topaiskills.com/tutorials/guides/create-db-narrative-experience/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><guid>https://topaiskills.com/tutorials/guides/create-db-narrative-experience/</guid><description>&lt;p&gt;I typed &lt;code&gt;npx create-db@latest --json --ttl 30m&lt;/code&gt; and 30 seconds later I was running SQL against a live PostgreSQL 17.2 database I never registered for, never paid for, and never had to clean up. The prisma-postgres skill (v7.9.1) documents this CLI, and I ran the whole loop myself on 2026-09-03: provision, connect, write, read. Nothing below is from the docs — it&amp;rsquo;s the transcript.&lt;/p&gt;
&lt;h2 id="one-command-zero-signup"&gt;One Command, Zero Signup&lt;/h2&gt;
&lt;p&gt;The command exits with a clean JSON object — no interactive prompt, no browser, no account. Here&amp;rsquo;s the full output:&lt;/p&gt;</description></item><item><title>Prisma Skills Pack FAQ: Nine Agent Skills, One ORM</title><link>https://topaiskills.com/tutorials/guides/prisma-skills-faq/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://topaiskills.com/tutorials/guides/prisma-skills-faq/</guid><description>&lt;script type="application/ld+json"&gt;{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"It's the official set of nine agent skills from prisma/skills covering the ORM and the platform: prisma-cli (command reference), prisma-client-api (query API), prisma-database-setup (per-provider config), prisma-upgrade-v7 (v6→v7 migration), prisma-mongodb-upgrade (MongoDB decision path), prisma-postgres and prisma-postgres-setup (Prisma Postgres platform), prisma-compute (app deployment), and prisma-driver-adapter-implementation (custom driver adapters). All follow the Agent Skills format and install with npx skills add."},"name":"What is the Prisma skills pack and what ships in it?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Because they're one pack counted nine times. On the 2026-09-01 skills.sh scrape, the nine ranged from 235,757 (prisma-mongodb-upgrade) to 253,040 (prisma-database-setup) — a 17K spread across the whole set, with lockstep weekly curves: prisma-cli at [43,794, 41,486, 39,813, 20,907] and prisma-compute at [43,410, 41,201, 39,452, 20,586], four weeks of matching waves. The same pack-counter signature shows up in azure-skills (nine skills, 235–499K, identical wave shapes). Treat the totals as 'the pack is installed a lot', not as per-skill usage heat."},"name":"Why do all nine skills show nearly identical install counts?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"The ORM one — and the SKILL.md carries an explicit boundary warning about the mix-up. The stable ORM command is `prisma` (this skill, version 7.9.1). The public-beta Platform package is `@prisma/cli` with binary `prisma-cli`, routed to the prisma-compute skill. The file spells it out: use prisma-compute for Compute apps and workspace auth, prisma-postgres for Platform projects and databases, and this skill for ORM commands like init, generate, migrate, db push/pull, dev, debug, and studio."},"name":"Is prisma-cli the ORM skill or the Platform CLI skill?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"Four headline changes per prisma-upgrade-v7 (v7.6.0): the generator moves to `prisma-client` with required output paths and generated entrypoints (client, browser, models, enums), driver adapters become mandatory for SQL providers, config moves to prisma.config.ts with explicit environment loading, and the module system goes ESM-first with a CommonJS fallback via moduleFormat = 'cjs'. It also lists removed features — middleware, metrics, and legacy CLI behavior — plus a special section for Accelerate users. The skill's crash case is import errors right after upgrade, which trace back to the new generated entrypoints."},"name":"What actually breaks when upgrading Prisma to v7?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"No, and the skill says so on the first page: 'Using MongoDB? This guide does not apply.' Prisma v7 has no MongoDB connector, so prisma-mongodb-upgrade exists as a separate decision and migration skill. It lays out the landscape — v6 is terminal for MongoDB, v7 has no path, Prisma Next is the successor — with a stay-on-v6 vs migrate-now decision table, schema/contract and client API mapping, and a cutover checklist with no-go signals. If an agent proposes an 'upgrade MongoDB to v7' plan, that plan is wrong out of the box."},"name":"Does the v7 upgrade guide apply to MongoDB projects?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"prisma-database-setup pins Node.js 20.19.0+ and TypeScript 5.4.0+, with provider guides for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB, and CockroachDB. The file has one Bun-specific rule worth stealing: run CLI commands with `bunx --bun prisma` so Prisma uses the Bun runtime instead of silently falling back to Node. The client-api skill (v7.9.1) organizes its reference by priority — model queries, transactions, and raw SQL are CRITICAL; client construction, query shape, filters, and relations are HIGH."},"name":"What runtime prerequisites do the skills assume?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"prisma-cli, then prisma-database-setup — that pair covers the daily loop: init, generate, migrate, db operations, plus per-provider config and connection-string troubleshooting. Add prisma-client-api when your agent writes real queries, prisma-upgrade-v7 the week you plan a v6→v7 migration, and prisma-mongodb-upgrade if MongoDB is in the mix. Skip prisma-compute and the two prisma-postgres platform skills unless you're deploying Compute apps or using Prisma Postgres — they cover paid platform workflows, not the ORM."},"name":"Which skill should I install first?"},{"@type":"Question","acceptedAnswer":{"@type":"Answer","text":"prisma-postgres (v7.9.1) is about the hosted product: provisioning instant databases with a create-db CLI (flags include --ttl, --copy, --quiet, --open), linking local projects with `prisma postgres link`, managing resources through the Management API or its typed SDK, and connection choices between direct TCP and serverless drivers. prisma-database-setup stays in ORM-land — provider strings, env-var configuration, and client instantiation. The boundary is the same flavour as cli-vs-compute: platform vs ORM, and the pack keeps the two deliberately separate."},"name":"What does the postgres platform skill cover that database-setup doesn't?"}]}&lt;/script&gt;
&lt;div class="space-y-6 mt-8"&gt;
 &lt;h2 class="text-xl font-bold text-foreground mb-6"&gt;Frequently Asked Questions&lt;/h2&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;What is the Prisma skills pack and what ships in it?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 It&amp;rsquo;s the official set of nine agent skills from prisma/skills covering the ORM and the platform: prisma-cli (command reference), prisma-client-api (query API), prisma-database-setup (per-provider config), prisma-upgrade-v7 (v6→v7 migration), prisma-mongodb-upgrade (MongoDB decision path), prisma-postgres and prisma-postgres-setup (Prisma Postgres platform), prisma-compute (app deployment), and prisma-driver-adapter-implementation (custom driver adapters). All follow the Agent Skills format and install with npx skills add.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;Why do all nine skills show nearly identical install counts?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 Because they&amp;rsquo;re one pack counted nine times. On the 2026-09-01 skills.sh scrape, the nine ranged from 235,757 (prisma-mongodb-upgrade) to 253,040 (prisma-database-setup) — a 17K spread across the whole set, with lockstep weekly curves: prisma-cli at [43,794, 41,486, 39,813, 20,907] and prisma-compute at [43,410, 41,201, 39,452, 20,586], four weeks of matching waves. The same pack-counter signature shows up in azure-skills (nine skills, 235–499K, identical wave shapes). Treat the totals as &amp;rsquo;the pack is installed a lot&amp;rsquo;, not as per-skill usage heat.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;Is prisma-cli the ORM skill or the Platform CLI skill?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 The ORM one — and the SKILL.md carries an explicit boundary warning about the mix-up. The stable ORM command is &lt;code&gt;prisma&lt;/code&gt; (this skill, version 7.9.1). The public-beta Platform package is &lt;code&gt;@prisma/cli&lt;/code&gt; with binary &lt;code&gt;prisma-cli&lt;/code&gt;, routed to the prisma-compute skill. The file spells it out: use prisma-compute for Compute apps and workspace auth, prisma-postgres for Platform projects and databases, and this skill for ORM commands like init, generate, migrate, db push/pull, dev, debug, and studio.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;What actually breaks when upgrading Prisma to v7?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 Four headline changes per prisma-upgrade-v7 (v7.6.0): the generator moves to &lt;code&gt;prisma-client&lt;/code&gt; with required output paths and generated entrypoints (client, browser, models, enums), driver adapters become mandatory for SQL providers, config moves to prisma.config.ts with explicit environment loading, and the module system goes ESM-first with a CommonJS fallback via moduleFormat = &amp;lsquo;cjs&amp;rsquo;. It also lists removed features — middleware, metrics, and legacy CLI behavior — plus a special section for Accelerate users. The skill&amp;rsquo;s crash case is import errors right after upgrade, which trace back to the new generated entrypoints.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;Does the v7 upgrade guide apply to MongoDB projects?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 No, and the skill says so on the first page: &amp;lsquo;Using MongoDB? This guide does not apply.&amp;rsquo; Prisma v7 has no MongoDB connector, so prisma-mongodb-upgrade exists as a separate decision and migration skill. It lays out the landscape — v6 is terminal for MongoDB, v7 has no path, Prisma Next is the successor — with a stay-on-v6 vs migrate-now decision table, schema/contract and client API mapping, and a cutover checklist with no-go signals. If an agent proposes an &amp;lsquo;upgrade MongoDB to v7&amp;rsquo; plan, that plan is wrong out of the box.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;What runtime prerequisites do the skills assume?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 prisma-database-setup pins Node.js 20.19.0+ and TypeScript 5.4.0+, with provider guides for PostgreSQL, MySQL, SQLite, SQL Server, MongoDB, and CockroachDB. The file has one Bun-specific rule worth stealing: run CLI commands with &lt;code&gt;bunx --bun prisma&lt;/code&gt; so Prisma uses the Bun runtime instead of silently falling back to Node. The client-api skill (v7.9.1) organizes its reference by priority — model queries, transactions, and raw SQL are CRITICAL; client construction, query shape, filters, and relations are HIGH.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;Which skill should I install first?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 prisma-cli, then prisma-database-setup — that pair covers the daily loop: init, generate, migrate, db operations, plus per-provider config and connection-string troubleshooting. Add prisma-client-api when your agent writes real queries, prisma-upgrade-v7 the week you plan a v6→v7 migration, and prisma-mongodb-upgrade if MongoDB is in the mix. Skip prisma-compute and the two prisma-postgres platform skills unless you&amp;rsquo;re deploying Compute apps or using Prisma Postgres — they cover paid platform workflows, not the ORM.
 &lt;/div&gt;
 &lt;/details&gt;&lt;details class="group rounded-xl border border-border/40 bg-card/30 backdrop-blur-sm transition-all duration-200 hover:border-primary/30 hover:bg-card/40"&gt;
 &lt;summary class="flex cursor-pointer items-center justify-between gap-4 px-5 py-4 text-sm font-semibold text-foreground"&gt;
 &lt;span&gt;What does the postgres platform skill cover that database-setup doesn&amp;#39;t?&lt;/span&gt;
 &lt;svg class="h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200 group-open:rotate-45" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;line x1="12" y1="5" x2="12" y2="19"&gt;&lt;/line&gt;&lt;line x1="5" y1="12" x2="19" y2="12"&gt;&lt;/line&gt;&lt;/svg&gt;
 &lt;/summary&gt;
 &lt;div class="px-5 pb-5 pt-0 text-sm leading-relaxed text-muted-foreground border-t border-border/30 mt-0 pt-4"&gt;
 prisma-postgres (v7.9.1) is about the hosted product: provisioning instant databases with a create-db CLI (flags include &amp;ndash;ttl, &amp;ndash;copy, &amp;ndash;quiet, &amp;ndash;open), linking local projects with &lt;code&gt;prisma postgres link&lt;/code&gt;, managing resources through the Management API or its typed SDK, and connection choices between direct TCP and serverless drivers. prisma-database-setup stays in ORM-land — provider strings, env-var configuration, and client instantiation. The boundary is the same flavour as cli-vs-compute: platform vs ORM, and the pack keeps the two deliberately separate.
 &lt;/div&gt;
 &lt;/details&gt;&lt;/div&gt;
&lt;h2 id="why-a-prisma-skills-pack-faq-exists"&gt;Why a Prisma Skills Pack FAQ Exists&lt;/h2&gt;
&lt;p&gt;Prisma shipped a full agent-skills pack without much fanfare, and most walkthroughs still treat it as one skill. It&amp;rsquo;s nine. The pack covers the ORM CLI, the client API, per-database setup, the v6→v7 migration, MongoDB&amp;rsquo;s unique dead-end, two hosted-postgres skills, app deployment, and custom driver adapters — with some genuinely sharp boundaries drawn between them. I wrote these answers after pulling the SKILL.md files out of prisma/skills and reading them line by line, alongside the 2026-09-01 skills.sh install snapshot. Every claim below traces to a file in that repo, not to a README summary.&lt;/p&gt;</description></item></channel></rss>