junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A guide to the data layer of a Flutter application: the part that gets, stores, and converts data for the rest of the app. It covers data sources, repositories, data-transfer objects, domain models, JSON conversion, and reactive storage with BehaviorSubject.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A guide for setting up dependency injection in a Flutter project with get_it. Dependency injection means providing a class with the objects it needs instead of making those objects itself.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A type-safe error-handling pattern for Flutter apps using Result values instead of relying only on exceptions. A Result explicitly represents either success or failure in the program's data.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A Flutter navigation pattern based on GoRouter, a package for declaring and moving between application routes.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
Flutter 프로젝트의 Presentation 레이어 패턴 — ChangeNotifier 기반 ViewModel, freezed State와 sealed Action, Root/Screen 위젯 분리, ListenableBuilder로 관찰, 1회성 이벤트는 StreamController로 전달. "ViewModel 만들기", "State/Action", "MVI", "ChangeNotifier", "Root와 Screen 분리", "onAction", "notifyListeners", "ListenableBuilder" 같은 표현에 트리거합니다.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A set of rules for organizing a single-package Flutter app into layers and directories.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A set of testing patterns for Flutter apps, including unit tests and widget tests. Unit tests check code in isolation, while widget tests check parts of the user interface.
junsuk5/survival-flutter-skills
Skill Claude CodeCodex
A Flutter skill for building user interfaces from reusable widgets, which are the components used to construct Flutter app screens. It covers common screen elements, lists, dialogs, snackbars, accessibility, and design tokens.