Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Flutter SDKバージョンアップグレード対応。新バージョンのリリースノート・Breaking Changes調査、コードベース影響分析、mise/CI/Shorebird含むプロジェクト全体の対応タスクリスト作成と実行。「Flutterアップグレード」「Flutter X.Y.Zがリリースされた」「Flutter最新化」「Flutter更新」と言われたとき、またはFlutterの新バージョンについて言及されたときに使用する。
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 20% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 27% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 133% | 0% |
| case-16 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 0% | 0% |
Flutter SDKの新バージョンへのアップグレードを体系的に進めるスキル。 リリースノート調査からコード修正・検証まで一貫して対応する。
WebSearch / WebFetch で以下を調査する:
https://github.com/flutter/flutter/issues で [stable] [hotfix] Flutter Release Version X.Y.Z を検索https://docs.flutter.dev/release/release-notes/release-notes-X.Y.0https://docs.flutter.dev/release/breaking-changeshttps://blog.flutter.dev の What's new 記事https://github.com/flutter/flutter/blob/master/CHANGELOG.mdhotfix リリース (X.Y.1〜) の場合、メジャーリリース (X.Y.0) の Breaking Changes も含めて調査する。
bash# 現在のFlutterバージョン flutter --version # mise管理のバージョン cat .mise.toml # Dart SDK制約 grep -A1 'environment:' apps/mobile/pubspec.yaml
リリースノートで見つかった Breaking Changes / 非推奨API それぞれについて、 Grep でコードベース内の使用箇所を検索する。
Grep pattern="<deprecated_api>" path="apps/mobile" glob="*.dart"該当なし → 対応不要と明記。該当あり → ファイルと箇所数を記録。
このプロジェクトには以下の固有構成があり、それぞれ確認が必要:
.mise.toml の flutter バージョンを更新する必要があるmise use --global).mise.toml から Flutter バージョンを読み取る仕組み(grep 'flutter' .mise.toml → flutter-action の flutter-version)
.mise.toml を更新すれば全ワークフローに自動反映されるGrep で確認し、変更が正しく伝播するか確認するbashgrep -r "mise.toml" .github/workflows/
shorebird doctor で互換性を確認するpubspec.yaml の dependency_overrides セクションを確認flutter pub outdated で非互換パッケージがないか確認pubspec.yaml の environment.sdk が新バージョン同梱の Dart と互換か確認調査結果を以下の形式でまとめる:
## Flutter X.Y.Z アップグレード対応リスト
### 必須(アップグレードに必要)
1. `.mise.toml` の Flutter バージョン更新
2. `mise install flutter@X.Y.Z && mise use --global flutter@X.Y.Z`
3. `flutter pub get` → `dart analyze` → `flutter test`
4. [Breaking Changes で必要な修正があればここに]
### 推奨(非推奨API解消)
- [非推奨APIの移行タスク]
### 確認(視覚的・動作確認)
- [テーマ色の変化、フォント描画の変化など]
### 棚卸し(dependency_overrides等)
- [削除可能なオーバーライド]
- [更新可能なパッケージ]影響がないものも「該当なし」と明記し、調査漏れがないことを示す。
ユーザーの確認を得てから実行に移る。
bash# .mise.toml 編集(Edit ツールで) # flutter = "旧バージョン" → "新バージョン" # インストール & グローバル反映 mise install flutter@X.Y.Z mise use --global flutter@X.Y.Z # 確認 flutter --version
bashcd apps/mobile && flutter pub get dart analyze apps/mobile cd apps/mobile && flutter test
Breaking Changes や非推奨API の修正を実施。
変更内容に応じて /test-flutter や /mobile-automation を実行。
Other measured skills in the registry, with their headline benchmark lift.