Use this skill when adopting the flutter-app-builder architecture in an existing Flutter app — migration audit, phased wrapping, centralizing DI, wrapping third-party dependencies, feature-by-feature migration, legacy code migration, brownfield app, introducing clean architecture to an existing project, or verifying…
Use this skill when working on Flutter networking — Dio, Retrofit, ApiClient, HTTP requests, REST API integration, JSON serialization, jsonannotation, jsonserializable, DTOs, interceptors (auth, retry, logging), error handling for network errors, Failure hierarchy, NetworkFailure, UnauthorizedFailure, timeout…
Use this skill when implementing Flutter offline support — ConnectivityService, connectivityplus wrapper, online/offline detection, sync queue, SyncQueue, SyncManager, SyncOperation, offline-first repository pattern, optimistic updates, local-first writes, conflict resolution, or any feature that needs to work without…
Use this skill when working on Flutter app permissions — camera permission, location permission, notification permission, microphone permission, contacts permission, storage permission, permissionhandler wrapper, PermissionService, permission rationale dialogs, permanently denied handling, or requesting any device…
Use this skill when managing Flutter releases — version management, bumpversion script, Android signing, iOS signing, Fastlane, Firebase App Distribution, TestFlight, Play Store, App Store, Shorebird code push, release checklists, keystore, Gemfile, Matchfile, or any app distribution workflow.
Use this skill when working on Flutter navigation — GoRouter, routes, route tree, ShellRoute, StatefulShellRoute, bottom navigation bar tabs, nested navigation, auth guard, redirect, deep linking, push notification navigation, route constants, named routes, path parameters, query parameters, page transitions…
Use this skill when hardening a Flutter app's security — certificate pinning, secure storage, secret management, API key protection, root/jailbreak detection, screenshot prevention, obfuscation, ProGuard R8 rules, biometric auth, deep link validation, sensitive data in logs, SQL injection prevention, OWASP Mobile Top…
Use this skill when implementing Flutter state restoration — process death survival, HydratedCubit, hydratedbloc, RestorationMixin, restorable properties, form state restoration, scroll position restoration, tab index restoration, RestorableInt, RestorableString, or keeping UI state across app restarts and process…
Use this skill when working on Flutter data persistence — SecureStorage (tokens, credentials), SharedPreferences (key-value non-sensitive), Drift (SQLite database, DAOs, tables, migrations), local database schema, caching, offline storage, key-value store, encrypted storage, or any local data layer.
Use this skill when writing Flutter tests — unit tests, bloctest, BLoC tests, cubit tests, widget tests, golden tests, integration tests, mocktail mocks, test coverage, coverage gate, writing test cases for use cases, repositories, cubits, pages, or setting up the test infrastructure for a Flutter project.
Use this skill when working on Flutter app theming — AppColors, AppSpacing, AppTypography, AppTheme, color tokens, spacing scale, border radii, TextTheme, light mode, dark mode, ThemeData, color scheme, Google Fonts, Inter font, ThemeCubit, ThemeStore, theme switching, typography, text styles, or any design tokens.