What problem does it solve? Setting up local persistence in a Kotlin Multiplatform project requires coordinating Gradle plugin configuration, schema files, migrations, type adapters, and platform-specific drivers across Android, iOS, Desktop, and Web — a process that is error-prone when done manually. ## Core Features & Use Cases - Complete SQLDelight 2 Setup: Configures the Gradle plugin, version catalog entries, and the :core:database module with schema (.sq) files and migrations. - Platform Driver Wiring: Provides expect/actual DriverFactory implementations for Android (AndroidSqliteDriver), iOS (NativeSqliteDriver), Desktop (JdbcSqliteDriver), and Web/JS (WebWorkerDriver). - Reactive Queries & DI: Wires coroutines Flow-based queries, type adapters, transactions, and Koin dependency injection modules. - Use Case: After scaffolding a KMP project, use this Skill to add a local database layer with a User table, Flow-emitting queries, and Koin bindings so feature modules can persist data offline across all platforms. ## Quick Start Ask the agent to set up SQLDelight 2 in the :core:database module with a schema file, platform drivers, and Koin wiring for your KMP project.