Agent Skills
› tekartik/sqflite
tekartik/sqflite
GitHub提供 sqflite_common_ffi_async 包的共享测试套件运行指南,包括依赖配置、上下文构建及用例执行策略。
Install All Skills
npx skills add tekartik/sqflite --all -g -y
Skills in Collection (16)
提供 sqflite_common_ffi_async 包的共享测试套件运行指南,包括依赖配置、上下文构建及用例执行策略。
需要测试 sqflite_common_ffi_async 兼容性
运行共享测试套件
npx skills add tekartik/sqflite --skill sqflite-common-ffi-async-test-suite -g -y
指导在桌面端使用sqflite_common_fi_async库,通过sqlite_async实现读写并发,避免读取阻塞。说明API用法、与标准ffi的区别、只读回退及限制。
需要在Dart VM或Flutter桌面端进行SQLite数据库操作
需要实现高并发读取而不被写入阻塞
npx skills add tekartik/sqflite --skill sqflite-common-ffi-async-factory -g -y
指导 sqflite_android 插件在 Flutter Android 端的配置与故障排除,涵盖依赖管理、构建环境、WAL模式、权限及性能优化。
Flutter Android 端 SQLite 配置
sqflite 构建失败或 AGP 报错
Android 数据库路径或 WAL 设置问题
npx skills add tekartik/sqflite --skill sqflite-android-setup -g -y
指导在 Dart VM 或 Flutter 测试环境中使用 sqflite_common_ffi 进行单元测试和 Widget 测试,通过 FFI 实现真实 SQLite 运行,替代模拟器,确保数据库代码在 CI 中可测。
编写或修复 sqflite 相关的单元测试
配置 Flutter 或 Dart VM 的 CI 数据库测试环境
解决 sqflite 在无设备环境下的测试问题
npx skills add tekartik/sqflite --skill sqflite-common-ffi-testing -g -y
介绍 sqflite_ffi Flutter 插件,用于在桌面和移动端通过 FFI 实现 SQLite。支持多 Isolate 共享、自动注册及与原生插件共存,提供跨平台数据库访问方案。
Flutter 应用需要跨平台(含桌面)SQLite 支持
需要在多个 Dart Isolate 中共享数据库连接
选择 sqflite_ffi 与其他 SQLite 包的差异
npx skills add tekartik/sqflite --skill sqflite-ffi-flutter -g -y
提供 sqflite_common_ffi_web 浏览器测试的完整运行指南,涵盖环境搭建、依赖下载及多 Worker 模式下的测试执行方法。
需要运行或复现 sqflite web 浏览器测试时
配置 sqflite_common_ffi_web 测试环境时
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-test-suite -g -y
用于在Web端自定义和调试sqflite数据库配置,支持指定Worker、WASM路径及IndexedDB存储。
需要自定义sqflite在Web端的数据库工厂配置
调试sqflite_common_ffi_web的Worker或WASM加载问题
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-options -g -y
用于在Flutter或Dart Web项目中集成sqflite数据库支持,通过运行setup命令配置WebAssembly二进制文件和IndexedDB持久化,处理跨平台数据库工厂初始化及Worker设置。
需要在Web环境下使用SQLite数据库
添加sqflite_common_ffi_web依赖并执行初始化配置
npx skills add tekartik/sqflite --skill sqflite-common-ffi-web-setup -g -y
提供在桌面端及Dart VM中使用sqflite的Ffi实现指南,涵盖初始化、依赖配置及后台隔离机制。
需要在Windows/Linux/macOS使用sqflite
Dart CLI程序集成SQLite
npx skills add tekartik/sqflite --skill sqflite-common-ffi-desktop -g -y
sqflite通用测试套件,用于验证各种DatabaseFactory实现的兼容性。提供标准化测试用例覆盖SQL操作、事务及特性标志,确保不同平台实现的一致性。
运行sqflite数据库实现兼容性测试
验证自定义或官方sqflite工厂的合规性
npx skills add tekartik/sqflite --skill sqflite-common-test-suite -g -y
提供纯 Dart 的 sqflite API,支持跨平台 SQLite 操作。用于编写不依赖 Flutter 的代码或需兼容多端的共享包,涵盖数据库工厂、事务及 SQL 执行等核心类型与工具。
编写跨平台 Dart 代码
使用 sqflite_common API
npx skills add tekartik/sqflite --skill sqflite-common-api -g -y
配置和排查 sqflite_darwin 在 iOS/macOS 上的实现问题,涵盖注册、依赖管理、路径处理及构建错误。
iOS/macOS SQLite 插件配置
CocoaPods 或 SPM 依赖冲突
数据库路径与权限设置
npx skills add tekartik/sqflite --skill sqflite-darwin-setup -g -y
指导开发者为sqflite联邦插件创建平台实现,包括注册机制、方法通道集成及DatabaseFactory配置。
需要为sqflite添加新平台支持
自定义sqflite数据库工厂实现
npx skills add tekartik/sqflite --skill sqflite-platform-interface-implementers -g -y
提供 sqflite 库的数据库操作指南,涵盖 CRUD、事务、批量处理及参数绑定。指导正确执行 SQL 语句、处理数据类型与冲突算法,确保数据操作安全高效。
需要读写 SQLite 数据库记录
执行数据库事务或批量操作
构建复杂的 SQL 查询条件
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
提供 sqflite 在 Flutter 测试环境中的配置方案,支持 Linux/Windows/Web 平台通过 FFI 或 Web 工厂运行单元测试和组件测试,并包含 SQL 调试与日志记录工具。
Flutter 单元测试中使用 sqflite
Widget 测试中配置 SQLite 数据库
在非移动平台(如 Linux、Web)运行 sqflite 代码
调试 SQLite 查询或锁定问题
npx skills add tekartik/sqflite --skill sqflite-testing-and-platforms -g -y


