prisma-workflow
Strictly enforces Prisma 7 + Next.js App Router protocols. Manages the lifecycle from initialization to deployment. Use for all database tasks.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Prisma Workflow (v7 Protocol)
Purpose
To execute a zero-tolerance, type-safe integration of Prisma 7 with Next.js, strictly adhering to the "Prisma Postgres" adapter pattern.
Critical Directives
You are strictly forbidden from guessing configuration. You must consult the reference files for every step.
-
Version 7 Only: If you generate
provider = "prisma-client-js", you have failed. -
No Hallucinations: Do not invent
DATABASE_URLvalues. -
Interactive Init: You cannot run
npx prisma inityourself. You must guide the user.
Workflow Phases
Phase 1: Bootstrap & Configuration
Reference: references/setup-protocol.md
-
Action: Guide user through the interactive
npx prisma init --db. -
Constraint: Wait for user confirmation. Do not proceed until
.envexists. -
Verification: Check
prisma.config.tsfordotenv/configand Ensureschema.prismahas NOurlin the datasource.
Phase 2: Architecture & Schema
Reference: references/v7-guardrails.md
-
Action: Define models in
schema.prisma. -
Constraint: Use
output = "../app/generated/prisma"(Custom Output). -
Constraint: Use
postgres://(TCP) schema, neverprisma+postgres://(HTTP).
Phase 3: System Implementation
Reference: references/implementation-patterns.md
-
Action: Create the Global Singleton at
lib/prisma.ts. -
Constraint: Must use
@prisma/adapter-pg. -
Constraint: Imports must end in
/client.
Phase 4: Verification
Reference: references/verification-suite.md
-
Action: Create
scripts/test-database.ts. -
Action: Add
db:testanddb:studiotopackage.json. -
Constraint: Never mark a task complete until
npm run db:testpasses.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!