Agent Skills
› tekartik/sqflite
tekartik/sqflite
GitHub用于测试 sqflite_common_ffi_async 包,通过运行共享的 sqflite 测试套件验证数据库工厂功能。指导如何配置依赖、构建测试上下文及运行 CI 测试。
安装全部 Skills
npx skills add tekartik/sqflite --all -g -y
集合内 Skills (16)
用于测试 sqflite_common_ffi_async 包,通过运行共享的 sqflite 测试套件验证数据库工厂功能。指导如何配置依赖、构建测试上下文及运行 CI 测试。
需要测试 sqflite_common_ffi_async 包
运行 SQLite 相关的单元测试
npx skills add tekartik/sqflite --skill sqflite-common-ffi-async-test-suite -g -y
提供 sqflite_common_ffi_async 库的使用指南,适用于 Dart/Flutter 桌面端。介绍基于 sqlite_async 的高并发读写数据库工厂,说明其与常规 FFI 的区别、API 用法及回退机制。
使用 sqflite_common_ffi_async 进行数据库开发
询问 Dart VM 下 SQLite 并发读写方案
查询 databaseFactoryFfiAsync API 用法
npx skills add tekartik/sqflite --skill sqflite-common-ffi-async-factory -g -y
指导 Flutter Android 端 sqflite 插件的配置、构建修复及数据库操作优化,涵盖注册、WAL、权限、路径及内存限制等关键问题。
配置 sqflite_android 依赖
解决 Android 构建或 AGP 错误
处理 SQLite 数据库打开、读写及损坏问题
优化大行或大数据量查询性能
npx skills add tekartik/sqflite --skill sqflite-android-setup -g -y
指导如何在 Dart VM 或 Flutter 测试环境中使用 sqflite_common_ffi 编写和修复单元测试及组件测试,实现无设备 SQLite 集成测试。
编写 sqflite 相关单元测试
修复 Flutter 数据库测试失败
配置 CI 中的 SQLite 测试环境
npx skills add tekartik/sqflite --skill sqflite-common-ffi-testing -g -y
提供 sqflite_ffi 在 Flutter 跨平台(桌面/移动)的 FFI SQLite 集成指南,涵盖插件注册、多 Isolate 共享数据库及路径初始化配置。
Flutter 应用需要跨平台使用 SQLite
配置 sqflite_ffi 数据库路径或隔离共享
npx skills add tekartik/sqflite --skill sqflite-ffi-flutter -g -y
提供 sqflite_common_ffi_web 在浏览器环境下的测试套件使用指南,涵盖 Worker 模式配置、Wasm/JS 依赖下载及 Chrome 测试运行流程。
运行 sqflite 浏览器端单元测试
配置 SQLite Web Worker 测试环境
下载 sqlite3.wasm 和 worker js 文件
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-test-suite -g -y
指导在Web端使用sqflite_common_ffi_web时,自定义数据库工厂、配置SQLite WASM及共享Worker选项,以及进行Web Worker调试和IndexedDB隔离设置。
需要自定义sqflite在Web端的WASM加载路径或Worker脚本位置
需要配置多个隔离的IndexedDB存储
调试Web Worker中的SQLite连接问题
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-options -g -y
指导在Flutter或Dart Web应用中集成sqflite_common_ffi_web,实现浏览器端SQLite数据库持久化。涵盖安装依赖、运行setup命令生成二进制文件、配置IndexedDB及Worker等关键步骤。
在Web项目中添加sqflite支持
配置浏览器端SQLite数据库
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-setup -g -y
提供在桌面端及Dart VM中使用sqflite的FFI实现指南,涵盖初始化、依赖配置及工厂使用,支持纯Dart与Flutter跨平台SQLite操作。
需要在Windows, Linux或macOS上使用sqflite
在Dart VM或CLI环境中运行数据库应用
配置sqflite_common_ffi依赖
npx skills add tekartik/sqflite --skill sqflite-common-ffi-desktop -g -y
提供 sqflite 数据库实现的标准化测试套件,用于验证 FFI、Web 或自定义实现是否符合规范。通过配置上下文和标志位运行数百项测试,覆盖 SQL 操作、事务、类型及异常处理等场景。
需要对 sqflite 的 DatabaseFactory 实现进行合规性测试
需要验证数据库功能如事务、WAL 或并发读取
npx skills add tekartik/sqflite --skill sqflite-common-test-suite -g -y
提供 sqflite_common 纯 Dart API 的使用指南,涵盖跨平台数据库工厂、类型定义及导入规范,旨在支持无 Flutter 依赖的共享包开发。
编写不依赖 Flutter 的 Dart 代码
使用 sqflite_common API 进行数据库操作
处理跨平台 SQLite 兼容性
npx skills add tekartik/sqflite --skill sqflite-common-api -g -y
提供sqflite_darwin在iOS/macOS端的配置、集成与故障排查指南,涵盖依赖管理、构建系统支持及数据库操作规范。
配置Flutter iOS/macOS项目的sqflite依赖
解决CocoaPods或SPM集成问题
排查数据库路径、权限或SQLite错误
npx skills add tekartik/sqflite --skill sqflite-darwin-setup -g -y
指导如何为 sqflite 联邦插件实现或注册平台特定数据库接口,涵盖方法通道协议、Dart 工厂注册及原生代码集成规范。
实现新的 sqflite 平台包
注册自定义 DatabaseFactory
npx skills add tekartik/sqflite --skill sqflite-platform-interface-implementers -g -y
指导在Dart中使用sqflite进行SQLite数据库的CRUD操作、事务处理及批量提交。涵盖参数绑定、冲突算法、游标查询及异常处理,确保数据安全与性能。
需要进行SQLite数据增删改查
需要执行数据库事务或批量操作
npx skills add tekartik/sqflite --skill sqflite-crud-and-transactions -g -y
指导在Flutter中使用sqflite插件进行SQLite数据库的创建、打开、迁移、关闭及删除操作,涵盖版本管理、路径处理及平台适配。
需要初始化或打开SQLite数据库
实现数据库版本升级或降级逻辑
处理数据库文件路径与存储位置
npx skills add tekartik/sqflite --skill sqflite-open-database -g -y
指导如何在Flutter中为sqflite编写单元测试和Widget测试,覆盖Linux/Windows/Web等多平台环境。通过替换databaseFactory实现跨平台兼容,并提供SQL调试、加密及异常处理的最佳实践。
进行sqflite相关的单元测试或Widget测试
在Linux、Windows或Web等非移动平台运行SQLite代码
调试sqflite数据库锁、MissingPluginException等问题
npx skills add tekartik/sqflite --skill sqflite-testing-and-platforms -g -y


