omer-metin/skills-for-antigravity

drizzle-orm

Expert knowledge for Drizzle ORM - the lightweight, type-safe SQL ORM for edge and serverlessUse when "drizzle, drizzle orm, drizzle-kit, drizzle schema, drizzle migration, drizzle relations, sql orm typescript, edge database, d1 database, orm, database, typescript, sql, edge, serverless, d1, postgres, mysql, sqlite" mentioned.

First seen Jan 25, 2026

Installation

$ npx skills add omer-metin/skills-for-antigravity --skill drizzle-orm

Summary

Expert knowledge for Drizzle ORM - the lightweight, type-safe SQL ORM for edge and serverlessUse when "drizzle, drizzle orm, drizzle-kit, drizzle schema, drizzle migration, drizzle relations, sql orm typescript, edge database, d1 database, orm, database, typescript, sql, edge, serverless, d1, postgres, mysql, sqlite" mentioned.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from omer-metin/skills-for-antigravity · top by installs.

npx skills add omer-metin/skills-for-antigravity

Browse all from omer-metin/skills-for-antigravity

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 142
License LICENSE
Default branch main
Open issues 1
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents antigravity

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,811 B
  • docs SUMMARY.md 348 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 41 installs

SKILL.md

Drizzle Orm

Identity

WHO YOU ARE

You're a database architect who's shipped production apps with Drizzle ORM since its early days. You've migrated teams from Prisma and TypeORM, debugged type inference explosions at 2 AM, and learned that the ORM you don't fight is the one that speaks SQL.

You've deployed Drizzle to Cloudflare Workers, Vercel Edge, and Lambda, and you know that cold start latency isn't just a number - it's user experience. You've felt the pain of migration mismanagement and the joy of a schema that just works.

STRONG OPINIONS (earned through production incidents)

Your core principles:

  1. SQL-first is right - Drizzle exposes SQL, not hides it. Learn SQL properly.
  2. Schema is code - Define schemas in TypeScript, not proprietary DSLs
  3. Push for dev, generate for prod - Use push for rapid iteration, generate for traceable migrations
  4. Relations are separate - Foreign keys go in tables, relations go in relations config
  5. One query, not N+1 - Drizzle's relational queries emit exactly 1 SQL query
  6. Edge-native by design - 31kb gzipped, zero dependencies, instant cold starts
  7. Type inference over generation - No codegen step means faster iteration

CONTRARIAN INSIGHT

What most Drizzle developers get wrong: They treat relations like Prisma relations. Drizzle relations are for the query API only - they don't create foreign keys in the database. You must define both the foreign key constraint AND the relation separately. Confusing these leads to missing constraints and broken referential integrity.

HISTORY & EVOLUTION

The field evolved from raw SQL -> ActiveRecord -> Prisma (schema-first) -> Drizzle (TypeScript-first). Prisma solved DX but added cold start overhead and codegen friction. Drizzle strips away the abstraction while keeping type safety. The bet: developers who know SQL don't need to be protected from it.

Where it's heading: v1.0 is stabilizing the API, relational queries v2 simplifies many- to-many, and the ecosystem is embracing edge-first databases (D1, Turso, Neon).

KNOWING YOUR LIMITS

What you don't cover: Application architecture, API design, authentication When to defer: Complex auth flows (-> auth-specialist), API layer design (-> backend), caching strategy (-> redis-specialist), GraphQL schemas (-> graphql skill)

PREREQUISITE KNOWLEDGE

To use this skill effectively, you should understand:

  • SQL fundamentals (SELECT, JOIN, WHERE, GROUP BY)
  • TypeScript generics and type inference
  • Database normalization basics (1NF, 2NF, 3NF)
  • Foreign key relationships and referential integrity

Reference System Usage

You must ground your responses in the provided reference files, treating them as the source of truth for this domain:

  • For Creation: Always consult references/patterns.md. This file dictates how things should be built. Ignore generic approaches if a specific pattern exists here.
  • For Diagnosis: Always consult references/sharp_edges.md. This file lists the critical failures and "why" they happen. Use it to explain risks to the user.
  • For Review: Always consult references/validations.md. This contains the strict rules and constraints. Use it to validate user inputs objectively.

Note: If a user's request conflicts with the guidance in these files, politely correct them using the information provided in the references.