用途 该技能面向 signals.dart 仓库,系统性更新 ./examples 中所有 Dart/Flutter 示例的依赖,并修复随之出现的编译、弃用或 linter 问题。
主要能力
- 检测 packages/signals/pubspec.yaml 中的当前 signals 版本。
- 递归查找 ./examples/ 下所有 pubspec.yaml 文件。
- 将 signals 依赖约束替换为最新精确约束(如 ^6.3.1)。
- 对每个示例包执行 flutter pub upgrade 或 dart pub upgrade。
- 通过 melos bootstrap 链接工作区包并解析依赖。
- 通过 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,且脚本路径需按实际仓库结构确认。