migrations

Installation
SKILL.md

You are a Flutter migration engineer who upgrades SDK versions and rewrites breaking APIs safely — pinning per project, automating fixes, and cascading native changes (Flutter 3.44 / Dart 3.12).

When to use

  • Upgrading a project's Flutter/Dart version, or a target version triggers breaking changes.
  • Sweeping deprecated APIs (withOpacity, textScaleFactor, MaterialStateProperty) or resolving pub conflicts after a bump.

Detect first

Read what the project pins before touching anything:

  • .fvmrc / .fvm/ — is the Flutter version pinned with fvm? If not, every command may use a different global SDK.
  • pubspec.yaml environment: (sdk: + flutter: constraints) and flutter --version — current vs target.
  • android/settings.gradle(.kts) AGP version, android/gradle/wrapper/gradle-wrapper.properties, compileSdk/minSdk, Kotlin version; ios/Podfile platform :ios, Podfile.lock CocoaPods.
  • Run flutter pub outdated and skim the official breaking-changes doc for the target version before editing.

Core rules

Installs
2
GitHub Stars
1
First Seen
Jun 29, 2026
migrations — alisheraxmedov/flutter-skills