What problem does it solve? Running SQLite in the browser requires WebAssembly binaries, a worker script, and IndexedDB persistence wiring that are easy to misconfigure. This Skill guides the complete setup of package:sqflite_common_ffi_web so sqflite databases work on Flutter web and Dart web. ## Core Features & Use Cases - Binary setup: Runs dart run sqflite_common_ffi_web:setup to generate web/sqlite3.wasm and web/sqflite_sw.js, with force rebuild and custom output options. - Factory selection: Chooses between databaseFactoryFfiWeb (shared worker, cross-tab safe), databaseFactoryFfiWebNoWebWorker (main thread), and the basic worker variant. - Cross-platform integration: Sets the global databaseFactory behind kIsWeb so existing sqflite code works on web, mobile, and desktop. - Use Case: A Flutter app using sqflite on Android and iOS needs web support; set databaseFactory = databaseFactoryFfiWeb when kIsWeb and the same openDatabase calls work in the browser with IndexedDB persistence. ## Quick Start Add sqflite_common_ffi_web to my Flutter project, run its setup command, and configure the database factory so my existing sqflite code also works on the web.