SuperAPI AI 工具集

mobile-flutter

编程与开发

查看项目

更新于 10-15 22:41

技能介绍

用途:定义一套 Flutter 跨平台移动应用开发栈,覆盖 iOS、Android、macOS、Web,用于创建 Flutter 应用、添加页面、用 Riverpod 管理状态、用 go_router 实现声明式路由与深链。

主要能力:技术栈为 Flutter(UI)、Riverpod(状态管理,不用 Provider/ChangeNotifier)、go_router(声明式路由与深链)、dio(带拦截器的 HTTP 客户端)、storybook_toolkit(带设备边框的组件开发)。默认不使用代码生成,模型手写 fromJson/toJson;可选 drift 提供本地 SQLite,是唯一允许代码生成的例外,用于离线优先应用。

使用方式:用 asdf 管理 Flutter 及工具版本,例如 asdf plugin add flutter、asdf set flutter latest,并生成 .tool-versions,不使用官方安装器或 mise。项目根目录可创建 .mcp.json 接入 dart mcp-server,以便驱动应用、检查组件、截图和分析文件。依赖安装用 flutter pub get,运行用 flutter run -d macos 或 -d chrome,分析用 flutter analyze lib/。包管理一律用 flutter pub add,不直接编辑 pubspec.yaml。可搭配 dart-lang/skills 与 flutter/skills 的基础技能,如静态分析、单元测试、运行时错误修复、架构最佳实践、组件测试与集成测试。

适用场景:需要跨平台移动应用、声明式路由、Riverpod 状态管理、组件驱动开发或离线优先本地数据库的项目。

限制:资料未提供具体收费、价格、平台支持细节或效果数据;drift 之外的代码生成被明确排除;macOS 网络与钥匙串需配置 entitlements,签名需在 Xcode 设置开发团队;生成代码的变更需在手动编辑前单独提交。