From cook-zh-cn
Safely update Flutter dependencies with risk assessment for breaking changes, backup creation, and rollback instructions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cook-zh-cn:update-flutter-depsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
安全地更新 Flutter 项目的依赖关系。
安全地更新 Flutter 项目的依赖关系。
# 确认依赖状态并请求 Claude
flutter pub deps --style=compact
「将 pubspec.yaml 的依赖更新到最新版本」
# 确认当前依赖
cat pubspec.yaml
「分析这个 Flutter 项目的依赖并告诉我可更新的包」
# 升级后确认
flutter pub upgrade --dry-run
「确认这个升级计划中是否有破坏性变更」
# 全面的依赖更新
cat pubspec.yaml
「分析 Flutter 的依赖并执行以下操作:
1. 调查各包的最新版本
2. 确认是否有破坏性变更
3. 评估危险度 (安全・注意・危险)
4. 提出必要的代码更改
5. 生成更新版 pubspec.yaml」
# 安全的分阶段更新
flutter pub outdated
「避免主版本升级,只更新可以安全升级的包」
# 特定包的更新影响分析
「告诉我将 provider 更新到最新版本的影响和必要的更改」
# 包含 Release Notes 的详细分析
cat pubspec.yaml && flutter pub outdated
「分析依赖,为每个包提供:
1. 当前 → 最新版本
2. 危险度评估 (安全・注意・危险)
3. 主要变更 (来自 CHANGELOG)
4. 必要的代码修改
以表格形式展示」
# Null Safety 迁移分析
cat pubspec.yaml
「识别不支持 Null Safety 的包,制定迁移计划」
安全 (🟢):
- 补丁版本升级 (1.2.3 → 1.2.4)
- 仅修复 bug
- 保证向后兼容
注意 (🟡):
- 次版本升级 (1.2.3 → 1.3.0)
- 新增功能
- 有弃用警告
危险 (🔴):
- 主版本升级 (1.2.3 → 2.0.0)
- 破坏性变更
- API 的删除或更改
# 创建备份
cp pubspec.yaml pubspec.yaml.backup
cp pubspec.lock pubspec.lock.backup
# 执行更新
flutter pub upgrade
# 更新后确认
flutter analyze
flutter test
flutter pub deps --style=compact
更新后必须进行功能测试。如果出现问题,使用以下命令恢复:
cp pubspec.yaml.backup pubspec.yaml
cp pubspec.lock.backup pubspec.lock
flutter pub get
npx claudepluginhub wasabeef/claude-code-cookbook --plugin cook-zh-cnSafely updates Flutter dependencies by analyzing pubspec.yaml, checking for breaking changes, and providing upgrade plans. Triggered by phrases like '更新 Flutter 套件' or '更新 pubspec.yaml'.
Safely updates Flutter dependencies with risk evaluation, breaking change analysis, and rollback support.
Safely updates Flutter project dependencies by analyzing outdated packages, assessing risk levels, and providing guided upgrade steps.