flutter-networking
Flutter Networking 是一个用于 Flutter 应用的网络代码智能体技能。它面向已有项目,围绕 HTTP/REST API 调用、WebSocket 实时通信、身份认证与令牌刷新、请求重试与超时、错误处理、缓存与性能等任务,进行检查、适配、实现或审查,并给出验证步骤。该技能要求先确认目标项目是 Flutter 或 Dart 包,再依据项目现有的网络栈(Dio、Retrofit、Chopper、生成客户端或自定义封装)、状态管理、依赖注入、认证、持久化和测试约定进行适配,而不是另外引入并行的客户端。它提供资源路由文档,包括 http-basics、authentication、error-handling、performance、websockets 等,以及可复用的 http_service.dart 模板和 repository/cache 模板。默认仅在新建简单客户端时使用 http 与 web_socket_channel。适用于 Flutter 项目的网络层实现、修复、调试、评审与重构。