prisma

270 mods in 3 plugins, 8 repositories, 49k stars between them.

import-validation

25

prisma/orm

Cursor rule Cursor ✓ vendor

Import validation and package layering rules.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Interface-based design with factory functions (keep classes private).

not rated 48k +5 today A 0 tokens original Apache-2.0

jsdoc-line-width

27

prisma/orm

Cursor rule Cursor ✓ vendor

Wrap JSDoc / block-comment prose at the same line width as the biome formatter (currently 100). Markdown is exempt — see the markdown-no-artificial-line-wraps skill.

not rated 48k +5 today A 37 tokens original Apache-2.0

mermaid-compat

28

prisma/orm

Cursor rule Cursor ✓ vendor

Mermaid diagram compatibility guidelines for docs.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Patterns for refactoring large monolithic files into modular structures.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Use MongoDB aggregate instead of the obsolete find/findOne commands.

not rated 48k +5 today A 20 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

When adding mongodb-memory-server (MMS) to a package or writing tests that use it, follow these rules to prevent CI failures.

not rated 48k +5 today A 28 tokens original Apache-2.0

moving-packages

32

prisma/orm

Cursor rule Cursor needs its repo ✓ vendor

Guidelines for moving packages and updating relative paths.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Single package exposing migration/runtime/shared entrypoints via subpaths.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Guidelines for packages that span multiple planes.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Prefer clear wording for unrecognized extension namespaces.

not rated 48k +5 today A 101 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Forbid hand-editing emitted contract fixtures (contract.json, contract.d.ts, expected.contract.json) — always regenerate via pnpm fixtures:emit.

not rated 48k +5 today A 763 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Do not add backward-compatibility shims or migration scaffolding.

not rated 48k +5 today A 0 tokens original Apache-2.0

no-bare-casts

38

prisma/orm

Cursor rule Cursor ✓ vendor

No bare as casts in production TypeScript. Use blindCast (value) from @internal/utils/casts as the auditable escape hatch, castAs (value) for declarative-only assertions, or rewrite to eliminate the cast. as const is exempt. Test files are exempt.

not rated 48k +5 today A 0 tokens original Apache-2.0

no-barrel-files

39

prisma/orm

Cursor rule Cursor needs its repo ✓ vendor

Avoid barrel files and unnecessary re-exports.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Never patch raw contract data in tests; use real emitted fixtures or a user-facing authoring surface.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Never edit the pnpm lockfile manually; use pnpm install.

not rated 48k +5 today A 91 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

The framework domain (packages/1-framework) carries no family- or target-specific vocabulary — types, fields, hooks, or strategy values — and, outside the CLI and the PSL parser's grammar names, no Prisma version name before 8. Enforced by the no-family-vocabulary Biome plugin plus lint:framework-vocabulary.

not rated 48k +5 changed 15d ago A 0 tokens original Apache-2.0

no-inline-imports

43

prisma/orm

Cursor rule Cursor ✓ vendor

Prohibit inline type imports in source files.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Never use Linear's sub-issue (parentId) feature; use standalone issues with projects, milestones, relations, and labels instead.

not rated 48k +5 today A 27 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Never add pullrequesttarget to GitHub Actions workflows; CI lint enforces it via scripts/lint-workflow-triggers.mjs.

not rated 48k +5 today A 27 tokens original Apache-2.0

no-target-branches

46

prisma/orm

Cursor rule Cursor ✓ vendor

Never branch on target - use adapters instead.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Avoid tautological tests that only restate fixture input.

not rated 48k +5 today A 0 tokens original Apache-2.0

prisma/orm

Cursor rule Cursor ✓ vendor

Forbid encoding transient project planning IDs (T1.1, TC-7, AC4, P3 R2, CKPT-2, etc.) in source code, comments, test names, identifiers, or hash fixtures.

not rated 48k +5 today A 650 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: