kstack-drizzle-orm
Installation
SKILL.md
kstack-drizzle-orm
Drizzle ORM を書くときの規約。理由を理解した上で適用すること。
Relational Queries では drizzle-orm から演算子を import しない
db.query.<table>.findFirst / findMany の where や orderBy は、drizzle-orm から eq / and を import して組み立てず、Relational Queries が用意する書き方を使う。
// Bad: アプリ側が drizzle-orm に直接依存し、table object を直接参照している
import { and, eq } from "drizzle-orm";
import { users } from "@acme/db";
await db.query.users.findFirst({
where: and(eq(users.orgId, orgId), eq(users.role, "admin")),
});