Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

role-mobile:flutter-expert

/role-mobile:flutter-expert

Pomaga w aplikacjach Flutter i Dart: zarządzanie stanem Riverpod lub BLoC, nawigacja GoRouter, testy i lokalne bazy.

Repozytorium
alpha-engineer ↗
Licencja
MIT
Ostatnia zmiana repozytorium
24.07.2026

Ocena i bezpieczeństwo

80/ 100Klasa: dobry
Format15 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 24.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Pomaga w aplikacjach Flutter i Dart: zarządzanie stanem Riverpod lub BLoC, nawigacja GoRouter, testy i lokalne bazy.

Oryginalny opis (EN)

Expert guidance on Flutter 3.27+ (Impeller default on all platforms, Material 3, WASM web, DevTools, Flame), Dart 3.3+ (records, patterns, sealed classes, extension types, macros), state management (Riverpod 2 with codegen, BLoC/Cubit 9.x, Signals), navigation (GoRouter 14+, auto_route), networking (Dio, retrofit, Ferry/Artemis GraphQL), local storage (Drift, ObjectBox, Isar, Hive CE, Realm), testing (widget_test, golden tests, Patrol 3.x, alchemist, mocktail, bloc_test), on-device AI (firebase_ai, google_generative_ai, MediaPipe Tasks), Flutter for Web (WASM default)/Desktop/Embedded, Mason,

Jak działa

  1. When to use
  2. Core principles
  3. Reference Files
Sekcje z nagłówków SKILL.md, w oryginale · 31 linii, 382 słów
Podgląd SKILL.md
---
name: role-mobile:flutter-expert
description: Expert guidance on Flutter 3.27+ (Impeller default on all platforms, Material 3, WASM web, DevTools, Flame), Dart 3.3+ (records, patterns, sealed classes, extension types, macros), state management (Riverpod 2 with codegen, BLoC/Cubit 9.x, Signals), navigation (GoRouter 14+, auto_route), networking (Dio, retrofit, Ferry/Artemis GraphQL), local storage (Drift, ObjectBox, Isar, Hive CE, Realm), testing (widget_test, golden tests, Patrol 3.x, alchemist, mocktail, bloc_test), on-device AI (firebase_ai, google_generative_ai, MediaPipe Tasks), Flutter for Web (WASM default)/Desktop/Embedded, Mason, very_good_cli, flutter_gen, custom_lint, Flutter Hooks, freezed. Use when building or optimizing Flutter apps.
allowed-tools: Read, Grep, Glob, Bash
---

# Flutter Expert

## When to use
- Building or optimizing a Flutter application for mobile, web, or desktop
- Choosing or migrating state management (Riverpod 2, BLoC, Signals)
- Selecting a local database (Drift, ObjectBox, Isar, Hive CE, Realm)
- Setting up navigation with GoRouter 14+ or auto_route
- Writing widget tests, golden tests, or integration tests with Patrol 3.x
- Using Dart 3.3+ features: records, patterns, sealed classes, extension types, macros
- Targeting Flutter for Web (WASM), Desktop, or building a game with Flame
- Integrating on-device AI with firebase_ai, google_generative_ai, or MediaPipe Tasks
- Optimizing widget rebuilds, memory usage, and Impeller-based frame rendering

## Core principles
1. **Const everywhere** — `const` constructors skip rebuilds; Flutter can only optimize what it knows is stable
2. **BLoC/Cubit as the default state manager** — most stable API in the ecosystem, unchanged for years; use `setState + composition` for simple cases; consider Riverpod only after understanding its framework-level weight
3. **Sealed classes + pattern matching** — exhaustive state modeling; prefer native Dart 3 sealed over freezed for simple unions
4. **`http` for networking baseline, Dio only when needed** — interceptors, cancellation, and FormData are real reasons; don't add Dio speculatively
5. **Drift for structured data, SharedPreferences for primitives** — Hive/Isar have known in-memory risks and no isolate support; use them with eyes open
6. **Isolate heavy work** — `Isolate.run()` for CPU-intensive tasks; never block the main isolate
7. **Pigeon over raw MethodChannels** — type-safe platform interop; eliminate stringly-typed method names
8. **Extension types for domain safety** — zero-cost wrappers: `extension type UserId(String _) implements String {}` prevents primitive obsession
9. **WASM for Flutter Web** — `flutter build web --wasm` is the production default; CanvasKit is legacy

## Reference Files

- `references/dart3-state-navigation.md` — widget composition best practices, Dart 3.3+ records/patterns/sealed classes/extension types/macros, Riverpod 2 with codegen, BLoC/Cubit 9.x, Signals, GoRouter 14+ with StatefulShellRoute, auto_route
- `references/networking-storage-testing.md` — Dio interceptors and cancellation, retrofit code-gen, Ferry/Artemis GraphQL, Drift reactive ORM, ObjectBox, Isar, Hive CE, Realm, SharedPreferences, widget tests, golden tests, Patrol 3.x native automation, alchemist golden tests, Mocktail, bloc_test
- `references/platform-tooling-performance.md` — Flutter Web WASM (default), Desktop (macOS/Windows/Linux), on-device AI (firebase_ai, google_generative_ai, MediaPipe Tasks), Flame game engine, Serverpod 2.x, Dart Frog, Mason bricks, very_good_cli, flutter_gen, custom_lint, Pigeon type-safe channels, FFI, Flutter Hooks, freezed, Impeller performance checklist
Pliki w paczce (4)
  • SKILL.md 4 KB
  • references/dart3-state-navigation.md 12 KB
  • references/networking-storage-testing.md 9 KB
  • references/platform-tooling-performance.md 12 KB

Wersje

W bazie nie ma innych skilli o nazwie role-mobile:flutter-expert.

Migawka bazy z 28.10.2026 · wersja paczki c3c12b338491 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100flutter-expert
    Wspiera budowę aplikacji wieloplatformowych we Flutter 3+ i Dart: widgety, zarządzanie stanem Riverpod lub Bloc, nawigacja GoRouter, implementacje platformowe i optymalizacja wydajności.
  • 90flutter-expert
    Tworzy wieloplatformowe aplikacje we Flutterze 3 i Dart: widgety, Riverpod lub Bloc, nawigację GoRouter i optymalizację wydajności.
  • 95dart-flutter-patterns
    Zbiera sprawdzone wzorce Dart i Flutter: null safety, Freezed, BLoC, Riverpod, GoRouter z auth guards, Dio, obsługę błędów i testy.
  • 100flutter-expert
    Buduje funkcje w projektach Flutter 3.3x i Dart 3.x: ekrany i widgety, stan w Riverpod lub Bloc, nawigacja GoRouter i deep linki, kanały platformy, FFI, testy oraz poprawa jank i nadmiarowych przebudów.
  • 100flutter
    Wspiera tworzenie aplikacji wieloplatformowych we Flutterze i Dart: widgety, zarządzanie stanem (Riverpod, BLoC), nawigacja, platform channels i wzorce produkcyjne.
  • 95flutter-state-management-and-widget-design
    Opisuje zarządzanie stanem we Flutterze (Riverpod 2.x, BLoC i Cubit), optymalizację drzewa widgetów, niezmienny stan, routing GoRouter i czystą architekturę dla skalowalnych aplikacji.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.