d1-drizzle-schema

Installation
SKILL.md

D1 Drizzle Schema

Generate correct Drizzle ORM schemas for Cloudflare D1. D1 is SQLite-based but has important differences that cause subtle bugs if you use standard SQLite patterns. This skill produces schemas that work correctly with D1's constraints.

Critical D1 Differences

Feature Standard SQLite D1
Foreign keys OFF by default Always ON (cannot disable)
Boolean type No No — use integer({ mode: 'boolean' })
Datetime type No No — use integer({ mode: 'timestamp' })
Max bound params ~999 100 (affects bulk inserts)
JSON support Extension Always available (json_extract, ->, ->>)
Concurrency Multi-writer Single-threaded (one query at a time)

Workflow

Step 1: Describe the Data Model

Installs
1.3K
GitHub Stars
864
First Seen
Feb 18, 2026
d1-drizzle-schema — jezweb/claude-skills