← SkillSafe / ORM Query Check

Prisma Client queries, checked against your schema

Paste your schema.prisma. Describe the data you want and get one correct Prisma Client call, or paste the queries you already wrote. Your browser checks every prisma.model.method(...) call against the schema for free - nothing is uploaded - and it checks whatever the AI writes the same way.

The examples replay saved model runs - the whole page, free. Covers the Prisma ORM 6 and 7 Client API.

1. schema.prisma

Drop schema.prisma here, or

2. The data you want

Paste schema.prisma, or load an example.

3. Anything the run should know (optional)

Paste schema.prisma to price the run.

Your recent runs

What this does, and what it does not

Most Prisma bugs are a call that does not match the schema: a findUnique on a field that is not unique, an include next to a select, a list relation filtered without some, a create that misses a required field, mode: 'insensitive' on MySQL, a $queryRawUnsafe built from a template string, or an await inside $transaction([...]). The page reads your schema.prisma and checks each call for these, with the line and the fix. The AI lane writes new calls or reviews yours, and every reply goes through the same checker before you see it.

The rules come from the agent skill @prisma/prisma-client-api (prisma/skills, MIT), checked against Prisma's documentation on 2026-09-28 - see the notice for the pages used. It covers the Prisma ORM 6 and 7 Client API; Prisma ORM 8 (a release candidate on npm at the time of writing) replaces this query syntax and is not checked. The checker reads what you paste, not your database: it cannot see indexes you did not declare, row counts or runtime values. Independent tool, not affiliated with or endorsed by Prisma Data, Inc. Prisma is a trademark of Prisma Data, Inc., named only to say what this app works with.