Skills Flutter
ego lite browser
sponsorego lite adalah browser tercepat untuk agen AI dalam menjalankan otomatisasi web, berbagi status login Anda dengan Codex atau Claude Code, tanpa biaya, tanpa konfigurasi.
Alpha Vantage MCP Server
sponsorAkses data pasar keuangan: saham real-time & historis, ETF, opsi, forex, kripto, komoditas, fundamental, indikator teknikal, & lainnya
flutter-build-responsive-layout
skills/skills/flutter-build-responsive-layout
Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on…
flutter-building-forms
skills/skills/flutter-building-forms
Formulir Flutter yang tervalidasi dengan penanganan kesalahan di tingkat bidang dan alur kerja pengiriman. Membutuhkan hosting StatefulWidget dengan GlobalKey<FormState> yang persisten untuk mengelola status formulir dan validasi di seluruh pembangunan ulang. Gunakan widget TextFormField dengan callback validator() yang mengembalikan string kesalahan jika gagal atau null jika berhasil. Panggil _formKey.currentState!.validate() saat mengirim untuk memicu semua validator dan secara otomatis menampilkan pesan kesalahan di bawah bidang. Termasuk contoh kode lengkap yang mendemonstrasikan nama pengguna...
flutter-building-layouts
skills/skills/flutter-building-layouts
Kuasai sistem constraint Flutter untuk membangun tata letak responsif dan bebas overflow secara efisien. Prinsip inti: constraint mengalir ke bawah, ukuran mengalir ke atas, parent menentukan posisi. Jangan pernah memberikan constraint tak terbatas di dalam flex box atau area scrollable. Gunakan Row / Column untuk tata letak linear, Expanded / Flexible untuk distribusi ruang, Stack untuk elemen bertumpuk, dan SizedBox untuk constraint ketat. Terapkan LayoutBuilder untuk ukuran responsif atau rendering kondisional untuk tata letak adaptif di berbagai perangkat mobile, tablet,...
flutter-building-plugins
skills/skills/flutter-building-plugins
Membangun dan mengimplementasikan plugin Flutter lintas platform dengan interop native untuk Android, iOS, Windows, dan web. Mendukung plugin standar (Method Channels untuk API platform) dan plugin FFI (pustaka native C/C++); pilih berdasarkan kebutuhan akses SDK spesifik platform atau pengikatan kode native langsung. Arsitektur plugin terfederasi membagi API ke dalam paket antarmuka aplikasi, antarmuka platform, dan implementasi platform independen untuk pengembangan berbasis tim. Termasuk langkah demi langkah...
flutter-caching
skills/skills/flutter-caching
Caching komprehensif dan optimalisasi performa untuk aplikasi Flutter di berbagai tipe data dan platform. Menyediakan logika keputusan untuk memilih mekanisme caching yang sesuai: in-memory, shared_preferences untuk pasangan kunci-nilai, SQLite untuk data relasional, sistem file untuk blob besar, dan caching gambar untuk gambar jaringan. Termasuk pola repositori offline-first berbasis stream yang menghasilkan data cache terlebih dahulu, lalu mengambil dan memperbarui dari jaringan. Mencakup pemanasan awal FlutterEngine Android dan...
flutter-caching-data
skills/skills/flutter-caching-data
Pola caching data lokal dan sinkronisasi offline-first untuk aplikasi Flutter. Mencakup lima strategi caching: shared_preferences untuk status UI, SQLite/Hive untuk data terstruktur, sistem file untuk media biner, pemulihan status untuk navigasi, dan pemanasan awal FlutterEngine di Android. Menerapkan repositori offline-first menggunakan stream untuk pembacaan (hasil lokal, ambil jarak jauh, perbarui cache) dan strategi penulisan ganda (hanya online vs. offline-first dengan sinkronisasi latar belakang). Mengoptimalkan caching gambar dengan...
flutter-cherry-pick
flutter/.agents/skills/flutter-cherry-pick
Cara melakukan cherry-pick formal dari PR yang sudah digabungkan untuk repositori flutter/flutter di saluran stabil atau beta. Hanya gunakan untuk pull request yang sudah digabungkan di flutter/flutter. Hanya…
flutter-concurrency
skills/skills/flutter-concurrency
Parsing JSON latar belakang dan manajemen state untuk rendering UI Flutter yang bebas jank. Menyediakan pohon keputusan untuk memilih antara serialisasi manual (dart:convert) dan pembuatan kode (json_serializable) berdasarkan kompleksitas model. Mendukung tiga strategi konkurensi: async/await di thread utama untuk payload kecil, Isolate.run() berumur pendek untuk komputasi berat satu kali, dan isolate berumur panjang dengan ReceivePort/SendPort untuk komunikasi dua arah berkelanjutan. Termasuk fallback yang sadar platform:...
flutter-databases
skills/skills/flutter-databases
Lapisan data yang sesuai dengan MVVM untuk Flutter dengan pola Repository, Service tanpa status, dan strategi caching lokal yang cerdas. Memandu pemilihan teknologi persistensi (shared_preferences, sqflite, drift, hive_ce, isar_community, atau file I/O) berdasarkan tipe data, ukuran, dan kompleksitas relasional. Menerapkan Repository sebagai sumber kebenaran tunggal, mengisolasi DatabaseService dan ApiClient sebagai dependensi tanpa status yang privat. Menyediakan contoh kode lengkap untuk model domain, operasi SQLite, dan...
flutter-embedding-native-views
skills/skills/flutter-embedding-native-views
Benamkan tampilan native Android, iOS, atau macOS serta konten web langsung ke dalam aplikasi Flutter. Mendukung dua mode komposisi Android (Hybrid dan Texture Layer) dengan pertukaran performa dan ketelitian yang berbeda; iOS dan macOS menggunakan Hybrid Composition secara eksklusif. Menyertakan alur kerja langkah demi langkah untuk mengimplementasikan platform view di Android dan iOS, dengan panduan validasi dan pemecahan masalah. Memungkinkan penanaman Flutter ke dalam aplikasi web yang sudah ada melalui mode Full Page atau Multi-view (Embedded), dengan...
flutter-environment-setup-linux
skills/skills/flutter-environment-setup-linux
We need to translate the given English text into Bahasa Indonesia. The text describes a skill for setting up Flutter environment on Linux. We must preserve product names, protocol names, URLs, numbers, technical terms. The name "flutter-environment-setup-linux" is not in the text, so we don't include it. We translate only the text inside <text>. No extra commentary, labels, etc. The text: "Linux environment setup for Flutter desktop development with OS detection and toolchain validation. Automatically detects Debian/Ubuntu or ChromeOS and halts with instructions for non-apt systems Installs core dependencies (curl, git, unzip, libglu1-mesa) and Linux desktop toolchain (clang, cmake, ninja-build, GTK libraries) Prompts for optional IDE setup (VS Code or Android Studio via snap) Runs flutter doctor -v and flutter devices to validate the environment, automatically installing..." Note: The last part seems cut off, but we translate as given. Translation: "Pengaturan lingkungan Linux untuk pengembangan desktop Fl
flutter-environment-setup-macos
skills/skills/flutter-environment-setup-macos
Penyiapan lingkungan pengembangan Flutter macOS secara otomatis dengan validasi dependensi dan perbaikan diagnostik. Memverifikasi instalasi Flutter, ketersediaan Xcode, dan keberadaan CocoaPods; berhenti dengan instruksi jelas jika ada prasyarat yang hilang. Memandu pengguna melalui konfigurasi alat baris perintah Xcode dan penerimaan lisensi dengan perintah sudo yang diperlukan. Menjalankan putaran validasi flutter doctor secara berulang untuk mengidentifikasi dan menyelesaikan masalah toolchain yang tersisa hingga bagian Xcode lolos sepenuhnya...
flutter-environment-setup-windows
skills/skills/flutter-environment-setup-windows
Pengaturan lingkungan pengembangan Flutter Windows otomatis dengan konfigurasi rantai alat khusus platform. Mengonfigurasi jalur SDK Flutter, instalasi rantai alat Visual Studio C++, dan pengaturan khusus platform melalui prompt interaktif untuk Windows Desktop, Android, atau kedua target. Menangani pengaturan Android Studio, konfigurasi perangkat/emulator, dan instalasi driver USB saat Android dipilih. Menghasilkan sertifikat MSIX yang ditandatangani sendiri menggunakan OpenSSL untuk pengemasan dan penerapan aplikasi Windows lokal...
flutter-fix-layout-issues
skills/skills/flutter-fix-layout-issues
Memperbaiki kesalahan tata letak Flutter (overflow, batasan tak terbatas) menggunakan Dart dan alat Flutter MCP. Gunakan saat menangani "RenderFlex overflowed", "Vertical…
flutter-form
skills/skills/flutter-form
Membangun formulir dengan validasi
flutter-handling-concurrency
skills/skills/flutter-handling-concurrency
Mengalihkan tugas berat CPU ke isolat latar belakang sambil menjaga antarmuka Flutter tetap responsif. Menyediakan tiga pola konkurensi: async/await untuk pekerjaan terikat I/O, Isolate.run() untuk komputasi berat satu kali, dan Isolate.spawn() dengan pengiriman pesan untuk pekerja latar belakang persisten. Termasuk matriks keputusan untuk memilih antara operasi async dan isolat berdasarkan jenis tugas (terikat I/O vs. CPU) dan frekuensi eksekusi. Mencakup tiga alur kerja lengkap dengan daftar periksa tugas langkah demi langkah: standar...
flutter-handling-http-and-json
skills/skills/flutter-handling-http-and-json
We need to translate the given text from English to Bahasa Indonesia. The text describes a Flutter skill for handling HTTP and JSON. We must preserve the name "flutter-handling-http-and-json" but it's not in the text, so we don't include it. We translate only the text inside <text>. No extra labels. The text includes technical terms like HTTP, JSON, REST API, GET, POST, PUT, DELETE, Uri.https(), fromJson, toJson, json_serializable, compute(). These should be preserved as is. Also preserve numbers and URLs (none here). Translate the rest naturally. Let's translate: "HTTP requests and JSON serialization for Flutter REST API integration and data parsing." -> "Permintaan HTTP dan serialisasi JSON untuk integrasi dan penguraian data REST API Flutter." "Covers three HTTP methods (GET, POST, PUT, DELETE) with proper status code validation, HTTPS enforcement, and safe URI construction using Uri.https()." -> "Mencakup tiga metode HTTP (GET, POST, PUT
flutter-home-screen-widget
skills/skills/flutter-home-screen-widget
Widget layar utama asli untuk aplikasi Flutter di iOS dan Android dengan berbagi data lintas platform. Membangun berbagi data antara Dart dan platform asli melalui App Groups (iOS) dan SharedPreferences (Android), memungkinkan pembaruan widget dari aplikasi Flutter Anda. Mendukung widget berbasis teks sederhana dan UI Flutter kompleks yang dirender sebagai gambar statis untuk tampilan asli. Memerlukan pengaturan asli di Xcode (target Widget Extension dengan Swift TimelineProvider) dan Android Studio (AppWidgetProvider dengan XML...
flutter-http-and-json
skills/skills/flutter-http-and-json
Jaringan HTTP yang aman dan penanganan JSON untuk aplikasi Flutter dengan dukungan penguraian latar belakang. Mengimplementasikan operasi CRUD (GET, POST, PUT, DELETE) menggunakan paket http dengan konstruksi URL yang aman melalui Uri.https() dan validasi kode status yang ketat. Menyediakan serialisasi dan deserialisasi JSON yang diketik secara kuat menggunakan pencocokan pola Dart 3 dengan konstruktor factory dan metode toJson(). Memindahkan penguraian JSON besar ke isolat latar belakang melalui compute() untuk mencegah gangguan UI pada muatan yang melebihi 16ms...
flutter-implement-json-serialization
skills/skills/flutter-implement-json-serialization
Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data…
flutter-implementing-navigation-and-routing
skills/skills/flutter-implementing-navigation-and-routing
Pola routing imperatif dan deklaratif untuk transisi layar Flutter serta deep linking. Mencakup pendekatan Navigator (imperatif, berbasis tumpukan) dan Router (deklaratif, tersinkronisasi URL) dengan panduan kapan menggunakan masing-masing. Mendukung deep linking di iOS, Android, dan Web; mencakup pengiriman data melalui konstruktor, argumen rute, dan nilai balik. Mengimplementasikan navigasi bersarang untuk alur multi-langkah (misalnya, wizard pengaturan) dengan sub-navigator independen dan intersepsi tombol kembali. Menyediakan...
flutter-improving-accessibility
skills/skills/flutter-improving-accessibility
Konfigurasikan aplikasi Flutter untuk teknologi bantuan termasuk pembaca layar dan navigasi keyboard. Mencakup dasar-dasar desain UI: penskalaan font, kontras warna (4.5:1 untuk teks normal, 3:1 untuk teks besar), dan target ketuk minimum 48x48 piksel. Menyediakan pola anotasi semantik menggunakan widget Semantics, MergeSemantics, dan ExcludeSemantics untuk mengekspos struktur pohon widget ke alat bantu. Termasuk panduan khusus web tentang mengaktifkan lapisan semantik (dinonaktifkan secara default untuk kinerja) dan...
flutter-interoperating-with-native-apis
skills/skills/flutter-interoperating-with-native-apis
Akses API native khusus perangkat di Android, iOS, dan web dari kode Flutter. Mendukung tiga pendekatan integrasi: FFI untuk pengikatan C/C++ langsung, Platform Channels (dengan Pigeon untuk keamanan tipe) untuk memanggil Kotlin/Swift/Objective-C, dan Platform Views untuk menyematkan komponen UI native. FFI menggunakan dart:ffi dengan kompilasi build otomatis melalui hook build.dart; memerlukan simbol extern "C" dan package:ffigen untuk pembuatan pengikatan Dart. Platform Channels menyediakan pengiriman pesan asinkron antara...
flutter-layout
skills/skills/flutter-layout
Bangun tata letak Flutter yang responsif dengan menyusun widget, mengelola batasan, dan menyesuaikan dengan ukuran layar. Menyediakan pohon keputusan untuk memilih widget tata letak dasar yang tepat (Row, Column, Stack, ListView, GridView, CustomScrollView) berdasarkan dimensi konten, tumpang tindih, pengguliran, dan kebutuhan responsivitas. Menerapkan sistem batasan inti Flutter: batasan mengalir ke bawah, ukuran mengalir ke atas, induk mengatur posisi; termasuk pola ConstrainedBox untuk memaksakan dimensi tertentu. Menerapkan...
flutter-localization
skills/skills/flutter-localization
Konfigurasikan aplikasi Flutter untuk mendukung banyak bahasa dan lokal dengan pengaturan i18n yang tepat. Mengelola injeksi dependensi (flutter_localizations, intl), konfigurasi pembuatan kode (l10n.yaml), dan pembuatan file terjemahan .arb dengan dukungan untuk placeholder, bentuk jamak, dan varian regional. Mengonfigurasi delegasi widget root (MaterialApp, CupertinoApp, atau WidgetsApp) serta menangani widget terisolasi seperti TextField dan CupertinoTabBar yang memerlukan pembungkusan Localizations eksplisit. Mendukung...
flutter-localizing-apps
skills/skills/flutter-localizing-apps
Dukungan multi-bahasa untuk aplikasi Flutter menggunakan file ARB dan pembuatan kode. Konfigurasikan pubspec.yaml dengan flutter_localizations dan intl, lalu tentukan file l10n.yaml untuk mengaktifkan generator kode gen-l10n. Simpan string yang dilokalkan dalam file JSON Application Resource Bundle (.arb); file template mendefinisikan semua kunci, dan file khusus lokal menyediakan terjemahan. Integrasikan lokalisasi ke dalam MaterialApp atau CupertinoApp dengan menambahkan AppLocalizations.delegate dan delegasi khusus platform ke...
flutter-managing-state
skills/skills/flutter-managing-state
We need to translate the given text from English to Bahasa Indonesia. The text describes managing state in Flutter using StatefulWidget, MVVM, and Provider. It distinguishes between ephemeral and app state, and explains unidirectional data flow. The translation should preserve technical terms like StatefulWidget, MVVM, Provider, setState(), ChangeNotifier, etc. Also preserve the name "flutter-managing-state" but it's not in the text, so ignore. Just translate the text inside <text>. No extra commentary. Let me translate: "Manage ephemeral and app-level state in Flutter using StatefulWidget, MVVM, and Provider. Distinguishes between ephemeral state (single widget, managed with setState() ) and app state (shared across widgets, managed with MVVM and provider package) Implements unidirectional data flow with a single source of truth: Models handle data, ViewModels manage UI state via ChangeNotifier , Views consume and display state Provides sequential workflow for MVVM implementation: define Repository, create..." Wait, the text ends with "define Repository,
flutter-native-interop
skills/skills/flutter-native-interop
Interoperabilitas native lintas platform untuk aplikasi Flutter di Android, iOS, dan Web. Menyediakan logika keputusan untuk memilih strategi integrasi optimal: FFI untuk kode C/C++, Platform Channels untuk API spesifik OS, Platform Views untuk komponen UI native, dan JS Interop untuk web. Menerapkan arsitektur FFI modern menggunakan build hooks (Flutter 3.38+) dengan kompilasi toolchain native dan binding Dart. Mendukung Platform Channels asinkron (MethodChannel) dengan Kotlin dan Swift lengkap...
flutter-performance
skills/skills/flutter-performance
Mengidentifikasi dan menghilangkan hambatan performa di aplikasi Flutter melalui profiling sistematis dan optimasi yang ditargetkan. Menyediakan pohon keputusan untuk mendiagnosis jank pada thread UI, thread Raster (GPU), atau keduanya, dengan perbaikan spesifik untuk masing-masing. Termasuk template pengujian integrasi menggunakan traceAction dan TimelineSummary untuk menetapkan baseline performa dan mengukur anggaran frame. Mencakup optimasi UI (melokalisasi state, konstruktor const, penggunaan StringBuffer) dan optimasi Raster (mengganti Opacity...
flutter-platform-views
skills/skills/flutter-platform-views
Sematkan tampilan native dan konten web ke dalam aplikasi Flutter di seluruh platform Android, iOS, macOS, dan web. Mendukung Android Hybrid Composition (fidelitas native) dan Texture Layer (performa Flutter), iOS/macOS Hybrid Composition, serta mode multi-tampilan halaman penuh atau tersemat di web. Menyediakan template kode Dart dan native lengkap (Kotlin untuk Android, Swift untuk iOS/macOS, JavaScript untuk web) dengan pola registrasi pabrik. Memerlukan pohon keputusan di awal untuk menentukan platform target dan penyematan...
61–90 dari 137