Freezed Models · dionisiubrovka bundle Use this skill whenever the user works with Freezed in Dart or Flutter — writing new immutable data models, refactoring plain Dart classes to Freezed, migrating Freezed 2.x code to 3.x, or debugging Freezed-generated code. Trigger on any mention of "freezed", "@freezed", "@unfreezed", "@Freezed", `_$ClassName` mixin, `.freezed.dart` part files, `freezed_annotation`, `freezed_lint`, `genericArgumentFactories`, `@Default`, `@Assert`, `@Implements`, `@FreezedUnionValue`, deep `copyWith`, or pattern matching on freezed unions. Also trigger on Russian phrasing like "freezed модель", "сделай модель на freezed", "состояние для блока на freezed", "мигрируй на freezed 3", "почему freezed ругается". Trigger when the user pastes freezed code for review, asks about JSON for a freezed class, describes a state machine / sum type / Result type in Dart, or hits errors like "missing mixin" or "must be abstract or sealed". Do NOT trigger for non-Dart projects or plain `json_serializable` not involving Freezed.