用途:在构建 Flutter 3+ 与 Dart 跨平台应用时调用,适用于 Widget 开发、Riverpod/Bloc 状态管理、GoRouter 导航、自定义组件与动画、性能优化及平台特定实现。
主要能力:以资深 Flutter 工程师角色提供项目结构、依赖与路由搭建,Riverpod provider/notifier 或 Bloc/Cubit 状态方案,可复用且 const 优化的组件,Widget 与集成测试,以及基于 DevTools 的性能剖析与卡顿修复。
使用方式:按上下文加载参考文档——Riverpod 状态用 references/riverpod-state.md,Bloc 用 references/bloc-state.md,导航与深链用 references/gorouter-navigation.md,UI 组件用 references/widget-patterns.md,项目架构用 references/project-structure.md,性能用 references/performance.md。输出通常包含带 const 的 Widget 代码、Provider/Bloc 定义、路由配置与测试文件结构。
约束:应尽量使用 const 构造、为列表实现 key、用 Consumer/ConsumerWidget 管理状态、遵循 Material/Cupertino 规范、用 flutter_test 测试;不应在 build() 内构建 Widget、直接修改状态、用 setState 管理全局状态、忽略平台差异或用重计算阻塞 UI 线程(应使用 compute())。
知识范围:Flutter 3.19+、Dart 3.3+、Riverpod 2.0、Bloc 8.x、GoRouter、freezed、json_serializable、Dio、flutter_hooks。具体安装命令与收费信息暂未提供。