Agent Skills
› tekartik/sqflite
tekartik/sqflite
GitHub提供 sqflite_common_ffi_async 包的共享测试套件运行指南,指导如何配置依赖、构建测试上下文及调用 runFfiAsyncTests 执行单元测试。
Install All Skills
npx skills add tekartik/sqflite --all -g -y
Skills in Collection (16)
提供 sqflite_common_ffi_async 包的共享测试套件运行指南,指导如何配置依赖、构建测试上下文及调用 runFfiAsyncTests 执行单元测试。
需要运行 sqflite_common_ffi_async 的单元测试
配置 SQLite 异步工厂的 CI/CD 测试流程
排查 sqflite 测试套件的兼容性问题
npx skills add tekartik/sqflite --skill sqflite-common-ffi-async-test-suite -g -y
指导在 Dart/Flutter 桌面端使用 sqflite_common_ffi_async 库,利用 sqlite_async 实现读写并发。涵盖 API 用法、与 FFI 版本差异、回退机制及限制,适用于高性能数据库访问场景。
需要提升 SQLite 读性能
Dart 桌面端数据库开发
配置异步 SQLite 连接池
npx skills add tekartik/sqflite --skill sqflite-common-ffi-async-factory -g -y
指导 Flutter Android 端 sqflite_android 插件的配置、构建与调试,涵盖依赖管理、Gradle/AGP 版本兼容、WAL 模式、数据库路径及性能优化等。
配置 sqflite_android 依赖或注册
解决 Android Gradle 构建失败或 AGP 兼容问题
处理 SQLite 数据读写、WAL 设置或 CursorWindow 限制
npx skills add tekartik/sqflite --skill sqflite-android-setup -g -y
提供在Dart VM或Flutter测试中运行sqflite代码的指南,使用sqflite_common_ffi替代原生插件以支持无设备环境下的单元测试和集成测试。
编写sqflite相关的单元测试
修复sqflite在测试环境中的兼容性问题
配置CI环境下的数据库测试
npx skills add tekartik/sqflite --skill sqflite-common-ffi-testing -g -y
指导在Flutter中使用sqflite_ffi实现跨平台SQLite支持,涵盖插件注册、多Isolate共享数据库及与其他版本的选型对比。
Flutter应用需要跨桌面和移动端使用SQLite
配置sqflite_ffi插件或处理多Isolate数据库共享
选择sqflite相关包版本
npx skills add tekartik/sqflite --skill sqflite-ffi-flutter -g -y
提供 sqflite_common_ffi_web 的浏览器测试指南,涵盖环境搭建、Worker 配置及运行命令,用于在 Chrome 中复现和运行 Web 端 SQLite 测试套件。
需要运行或复现 sqflite web 浏览器测试
询问如何设置 sqflite web 测试环境
配置 browser test 工具链
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-test-suite -g -y
用于在Web端自定义和调试sqflite_common_ffi_web,支持配置SQLite WASM路径、共享Worker、IndexedDB存储及隔离模式。
需要自定义sqflite在Web端的数据库工厂配置
调试sqflite在浏览器中的Web Worker或WASM加载问题
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-options -g -y
指导在 Flutter/Dart Web 应用中集成 sqflite,通过运行 setup 命令生成 wasm 和 worker 文件,配置 IndexedDB 持久化及数据库工厂实例。
为 Web 应用添加 SQLite 支持
配置 sqflite_common_ffi_web 依赖与初始化
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-setup -g -y
在桌面端(Windows/macOS/Linux)或纯 Dart VM 中使用 sqflite 的 FFI 实现指南,涵盖初始化、依赖配置及背景隔离线程处理。
需要在非 Flutter 移动端环境使用 SQLite
配置 Dart CLI 项目的数据库连接
npx skills add tekartik/sqflite --skill sqflite-common-ffi-desktop -g -y
用于运行 sqflite 共享一致性测试套件,验证数据库工厂实现的兼容性。提供上下文构建、能力标志配置及多平台测试指南。
需要验证 sqflite 实现是否符合标准规范
为自定义或第三方数据库工厂编写集成测试
npx skills add tekartik/sqflite --skill sqflite-common-test-suite -g -y
提供 sqflite_common 纯 Dart API 的使用指南,涵盖跨平台数据库操作类型、工厂模式及导入规范,支持 Flutter 与无依赖环境。
编写不依赖 Flutter 的 sqflite 代码
使用 sqflite_common API 进行数据库操作
npx skills add tekartik/sqflite --skill sqflite-common-api -g -y
提供 sqflite_darwin 在 iOS/macOS 端的配置、集成及故障排查指南,涵盖 CocoaPods/SPM 支持、路径管理、后台访问及构建问题。
配置 Flutter iOS/macOS 数据库插件
解决 CocoaPods 或 SPM 集成错误
处理 SQLite 文件路径与权限问题
npx skills add tekartik/sqflite --skill sqflite-darwin-setup -g -y
指导如何为 sqflite 联邦插件实现平台特定接口,包括注册方法、Method Channel 协议及 DatabaseFactory 配置,供插件开发者参考。
实现 sqflite 平台插件
注册 SqflitePlatform 实现
配置 Method Channel 数据库工厂
npx skills add tekartik/sqflite --skill sqflite-platform-interface-implementers -g -y
指导使用 sqflite 进行 SQLite 数据库操作,涵盖 CRUD、事务、批量提交及异常处理。提供 SQL 注入防护、参数绑定、类型映射及保留字转义等最佳实践,适用于 Flutter/Dart 应用的数据持久化开发。
需要执行 SQLite 数据库增删改查操作
涉及数据库事务或批量写入
处理 SQLite 数据类型转换或错误
npx skills add tekartik/sqflite --skill sqflite-crud-and-transactions -g -y
提供 Flutter 中 sqflite 插件的数据库操作指南,涵盖打开、创建、迁移、关闭及删除 SQLite 数据库。包含版本控制回调、路径处理及跨平台适配细节。
Flutter 应用需要初始化或连接 SQLite 数据库
需要执行数据库表结构变更或版本升级迁移
处理 sqflite 相关的数据库路径或配置问题
npx skills add tekartik/sqflite --skill sqflite-open-database -g -y
指导在Flutter中为sqflite编写单元测试和组件测试,支持Linux、Windows及Web平台。通过替换全局databaseFactory实现跨平台运行,并提供SQL调试与日志配置方法。
Flutter单元测试涉及sqflite
Widget测试需要SQLite支持
在Dart VM或Web环境运行数据库代码
调试sqflite SQL语句
npx skills add tekartik/sqflite --skill sqflite-testing-and-platforms -g -y


