drizzle-knowledge-patch
Drizzle ORM Knowledge Patch
Claude Opus 4.6 knows Drizzle ORM through 0.30.x. This skill provides features from 1.0.0-beta.15 (2025-02-05) onwards.
Index
| Topic | Reference | Key features |
|---|---|---|
| Schema validation | references/schema-validation.md | Validator packages consolidated into drizzle-orm, Effect Schema support |
| Drivers and queries | references/drivers-and-queries.md | node-sqlite driver, .comment() query tagging |
Quick Reference
Validator imports (consolidated)
Old standalone packages are now available as drizzle-orm subpath imports:
| Library | New import path |
|---|---|
| Zod | drizzle-orm/zod |
| Valibot | drizzle-orm/valibot |
| TypeBox | drizzle-orm/typebox |
| TypeBox (legacy) | drizzle-orm/typebox-legacy |
| ArkType | drizzle-orm/arktype |
| Effect Schema | drizzle-orm/effect-schema |
// Old (still works)
import { createInsertSchema } from 'drizzle-zod';
// New (recommended)
import { createInsertSchema } from 'drizzle-orm/zod';
See references/schema-validation.md for all import paths.
node-sqlite driver
Use Node.js's built-in node:sqlite module:
import { drizzle } from 'drizzle-orm/node-sqlite';
const db = drizzle("sqlite.db");
// Or with existing DatabaseSync instance
import { DatabaseSync } from 'node:sqlite';
const sqlite = new DatabaseSync('sqlite.db');
const db = drizzle({ client: sqlite });
.comment() query tagging
Append SQL comments to queries (PostgreSQL and MySQL):
db.select().from(users).comment("my_tag");
db.select().from(users).comment({ priority: 'high', category: 'analytics' });
// → select ... from "users" /*priority='high',category='analytics'*/
Note: Cannot be used with prepared statements.
See references/drivers-and-queries.md for full details.
Reference Files
| File | Contents |
|---|---|
| schema-validation.md | Validator packages consolidated into drizzle-orm, supported libraries, Effect Schema integration |
| drivers-and-queries.md | node-sqlite driver setup, .comment() query tagging with sqlcommenter |
More from nevaberry/nevaberry-plugins
dioxus-knowledge-patch
Dioxus changes since training cutoff (latest: 0.7.4) — Signals replacing use_state, RSX macro overhaul, server functions, asset!() system, dx CLI, Element-as-Result. Load before working with Dioxus.
46rust-knowledge-patch
Rust changes since training cutoff (latest: 1.94.0) \u2014 Rust 2024 Edition, async closures, trait upcasting, new std APIs, cargo resolver v3. Load before working with Rust.
20postgresql-knowledge-patch
PostgreSQL changes since training cutoff (latest: 18.1) — JSON_TABLE, SQL/JSON functions, MERGE RETURNING, virtual generated columns, UUIDv7, temporal PRIMARY KEY. Load before working with PostgreSQL.
16bun-knowledge-patch
Bun changes since training cutoff (latest: 1.3.10) \u2014 S3 client, built-in SQL/Redis, route-based HTTP server, CSS bundler, V8 compatibility. Load before working with Bun.
14nextjs-knowledge-patch
Next.js changes since training cutoff (latest: 16.1) — proxy.ts, \"use cache\", Cache Components, navigation hooks, typed routes, auto PageProps, React 19.2. Load before working with Next.js.
14postgis-knowledge-patch
PostGIS changes since training cutoff (latest: 3.6.1) — SFCGAL CG_* rename, ST_CoverageClean, ST_AsRasterAgg, topology bigint IDs, viewport simplification, 3D SFCGAL ops. Load before working with PostGIS.
13