What problem does it solve? After schema design is complete, developers still need to turn Drizzle schema changes into versioned SQL that applies correctly across two runtimes — a TypeScript daemon and a Go gateway sharing one SQLite file and one migration ledger. This Skill automates that generation, mirroring, and verification workflow while preventing ledger divergence and silent data loss. ## Core Features & Use Cases - Migration Generation: Runs bun migrate:create (drizzle-kit generate) to produce versioned SQL and snapshots from the contracts schema. - Go Embed Mirroring: Syncs the SQL into the Go //go:embed directory with db:sync-go and enforces byte-equality via db:check-go. - Safety Review Guidance: Flags SQLite table rebuilds, CHECK constraint carry-over, and destructive migration risks before SQL reaches a runtime. - Use Case: After updating packages/contracts/src/db/sqlite/*.ts with a new table, run this Skill to generate the migration, mirror it into the Go gateway, and verify both migrators apply it from cold and no-op on a second pass. ## Quick Start Generate and verify a SQLite migration for the schema changes I just made with db-modelling.