SuperAPI AI 工具集

update-examples-dependencies

编程与开发

查看项目

更新于 10-16 02:32

技能介绍

用途 该技能面向 signals.dart 仓库,系统性更新 ./examples 中所有 Dart/Flutter 示例的依赖,并修复随之出现的编译、弃用或 linter 问题。

主要能力

  1. 检测 packages/signals/pubspec.yaml 中的当前 signals 版本。
  2. 递归查找 ./examples/ 下所有 pubspec.yaml 文件。
  3. 将 signals 依赖约束替换为最新精确约束(如 ^6.3.1)。
  4. 对每个示例包执行 flutter pub upgrade 或 dart pub upgrade。
  5. 通过 melos bootstrap 链接工作区包并解析依赖。
  6. 通过 melos run analyze 检查破坏性变更或新告警,并就地重构为未弃用 API,直到分析干净通过。

使用方式 运行辅助脚本: dart run .agents/skills/update-examples-dependencies/scripts/update_dependencies.dart 随后执行: melos bootstrap melos run analyze 如遇 v6 到 v7 等 API 迁移或外部包变更,依据标准迁移规则(如 migration-6-to-7)检查并重构代码。

适用场景 适用于维护 signals.dart 仓库示例、需要同步核心包版本并保持示例可编译、无告警的开发者。

限制 资料未提供该技能的具体运行环境要求、脚本参数或失败回滚方式;目标仓库需已配置 melos,且脚本路径需按实际仓库结构确认。