F
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
add-dart-lint-validation-rule
flutter
Instruksi untuk menambahkan aturan validasi baru dan flag CLI ke dart_skills_lint.
official
add-missing-unit-test
flutter
Add a new unit test for a class that currently lacks one or add a new test case to an existing test file, verifying improvement with Kover.
official
adding-changelog-entries
flutter
Gunakan saat mendokumentasikan perubahan di file CHANGELOG.md untuk devtools_shared, devtools_app_shared, atau devtools_extensions.
official
adding-copyright-headers
flutter
Adds copyright headers to files based on file type. Use when creating new files or when asked to verify copyright headers.
official
adding-copyright-headers
flutter
Menambahkan header hak cipta ke file berdasarkan jenis file. Gunakan saat membuat file baru atau saat diminta untuk memverifikasi header hak cipta.
official
adding-release-notes
flutter
Menambahkan deskripsi perubahan yang terlihat oleh pengguna ke catatan rilis DevTools. Gunakan saat mendokumentasikan perbaikan, perbaikan bug, atau fitur baru di file NEXT_RELEASE_NOTES.md.
official
adding-release-notes
flutter
Adds user-facing change descriptions to DevTools release notes. Use when documenting improvements, fixes, or new features in the NEXT_RELEASE_NOTES.md file.
official
analyze-github-flake
flutter
Expertise in analyzing flake github issues in the flutter/flutter repository. Use when a user wants to analyze the flakiness of a specific link to a flutter…
official
analyze-github-flake
flutter
Keahlian dalam menganalisis isu flake github di repositori flutter/flutter. Gunakan ketika pengguna ingin menganalisis flakiness dari tautan spesifik ke flutter…
official
api-review
flutter
Reviews the specified code against the canonical API Design guidelines. Use this skill when the user asks for an API review or to check code against API design…
official
audit-accessibility
flutter
Ensure the plugin's custom UI components are accessible to users with screen readers and other assistive technologies.
official
audit-dependencies
flutter
Optimize plugin size and security by removing unused dependencies and updating outdated libraries.
official
audit-ui-thread-safety
flutter
Prevent UI freezes and ensure a responsive user experience by validating threading rules and migrating blocking calls off the Event Dispatch Thread (EDT).
official
authoring-skills
flutter
Memandu pembuatan skill berkualitas tinggi dan efektif untuk alur kerja agen. Gunakan saat membuat atau mengubah skill di direktori .agents/skills/.
official
cleanup-code-inspections
flutter
Reduce technical debt and improve code quality by systematically resolving static analysis warnings.
official
cleanup-unused-assets
flutter
Reduce plugin size by scanning resources/icons and removing unreferenced assets.
official
closing-obsolete-issues
flutter
Find and close obsolete, stale, or not reproducible issues in the flutter/devtools repository.
official
closing-obsolete-issues
flutter
Temukan dan tutup isu yang sudah usang, basi, atau tidak dapat direproduksi di repositori flutter/devtools.
official
code-documentation
flutter
Guide for writing effective code documentation, including docstrings, JSDoc, dartdoc, and implementation comments. Use this skill when writing new code, adding…
official
code-review
flutter
Melakukan tinjauan kode yang komprehensif dan multi-langkah terhadap pull request atau perubahan kode lokal, menggunakan penyempurnaan berulang (generasi, kritik, sintesis) untuk memastikan…
official
code-review
flutter
Perform a pedantic, multi-perspective code review on the current diff or git changes against the styleguide and software engineering best practices.
official
code-review
flutter
Lakukan tinjauan kode secara pedantik dan multi-perspektif pada diff atau perubahan git saat ini terhadap panduan gaya dan praktik terbaik rekayasa perangkat lunak.
official
code-review
flutter
Melakukan tinjauan kode yang komprehensif dan multi-langkah terhadap pull request atau perubahan kode lokal, menggunakan penyempurnaan berulang (generasi, kritik, sintesis) untuk memastikan…
official
create-catalog-item
flutter
Use this skill when the user asks to create a new CatalogItem, data class, and/or widget class based on a JSON Schema definition in an application that uses…
official
create-catalog-item
flutter
Gunakan keterampilan ini ketika pengguna meminta untuk membuat CatalogItem, kelas data, dan/atau kelas widget baru berdasarkan definisi JSON Schema dalam aplikasi yang menggunakan…
official
dart-add-unit-test
flutter
Write and organize unit tests for functions, methods, and classes using `package:test`. Use when creating new logic or fixing bugs to ensure code remains…
official
dart-best-practices
flutter
Lebih baik menggunakan string multi-baris ( ''' ) daripada menggabungkan string dengan + dan \n , terutama untuk blok teks besar seperti kueri SQL, HTML, atau kunci yang dienkode PEM. Ini meningkatkan keterbacaan dan menghindari kesalahan lint lines_longer_than_80_chars dengan memungkinkan pemutusan baris alami.
official
dart-build-cli-app
flutter
Entrypoint structure, exit codes, cross-platform scripts. Use when building command line utilities, scripts, or applications.
official
dart-checks-migration
flutter
Untuk menemukan kandidat migrasi, gunakan strategi pencarian berikut:
official
dart-cli-app-best-practices
flutter
Jaga agar isi file entrypoint Anda (misalnya, bin/my_app.dart) tetap minimal. Ini meningkatkan kemampuan pengujian dengan memisahkan logika dari pelaksana proses.
official
dart-collect-coverage
flutter
Collect coverage using the coverage packge and create an LCOV report
official
dart-doc-validation
flutter
Untuk menemukan masalah dokumentasi:
official
dart-fix-runtime-errors
flutter
Uses get_runtime_errors and lsp to fetch an active stack trace, locate the failing line, apply a fix, and verify resolution via hot_reload.
official
dart-generate-test-mocks
flutter
Define and generate mock objects for external dependencies using `package:mockito` and `build_runner`. Use when unit testing classes that depend on complex…
official
dart-log-failure-parser
flutter
Parse failures from Dart and Flutter test logs.
official
dart-log-failure-parser
flutter
Mem-parsing kegagalan dari log pengujian Dart dan Flutter.
official
dart-long-lines
flutter
Untuk menemukan baris yang melebihi batas:
official
dart-matcher-best-practices
flutter
Untuk menemukan kandidat untuk meningkatkan penggunaan matcher, cari pola yang kurang optimal:
official
dart-migrate-to-checks-package
flutter
Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents.
official
dart-modern-features
flutter
Untuk menemukan kandidat untuk modernisasi:
official
dart-package-maintenance
flutter
Pedoman untuk memelihara paket Dart sesuai dengan praktik terbaik tim Dart.
official
dart-resolve-package-conflicts
flutter
Workflow for fixing package version conflicts. Use this when `pub get` fails due to incompatible package versions.
official
dart-run-static-analysis
flutter
Execute `dart analyze` to identify warnings and errors, and use `dart fix --apply` to automatically resolve mechanical lint issues. Use during development to…
official
dart-setup-ffi-assets
flutter
Guides agents in compiling and packaging C/C++ source code into dynamic or static libraries (Code Assets) using Dart's Native Assets hook system (via…
official
dart-skills-lint-integration
flutter
Cara mengintegrasikan, memperbarui, dan mengonfigurasi alat validasi dart_skills_lint dalam repositori. Pastikan untuk menggunakan skill ini setiap kali pengguna meminta untuk memperbarui…
official
dart-skills-lint-setup
flutter
Gunakan keterampilan ini saat Anda perlu menyiapkan validasi untuk keterampilan agen AI dalam proyek Dart untuk pertama kalinya. Menambahkan linter sebagai dev_dependency, membuat…
official
dart-skills-lint-validation
flutter
Gunakan CLI dart_skills_lint untuk memvalidasi skill. Pilih alur kerja yang sesuai berdasarkan lingkungan Anda:
official
dart-test-coverage
flutter
Pedoman untuk menjalankan dan menafsirkan cakupan pengujian dalam paket Dart.
official
dart-test-fundamentals
flutter
Untuk menemukan kandidat untuk meningkatkan struktur pengujian:
official
dart-use-ffigen
flutter
Guide agents to use `package:ffigen` to automatically generate FFI bindings instead of writing them manually. Use this skill when a task involves writing new…
official
dart-use-pattern-matching
flutter
Use switch expressions and pattern matching where appropriate
official
dart-use-primary-constructors
flutter
Help users write syntactically and semantically correct primary constructors in Dart, and migrate/use the new constructor syntax, empty-body semicolon syntax,…
official
definition-of-done
flutter
Pemeriksaan wajib yang harus dijalankan sebelum menyelesaikan tugas apa pun yang menyentuh file md atau kode dart di repositori ini.
official
engine-whats-new
flutter
Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs…
official
find-release
flutter
Keterampilan untuk menemukan rilis Dart dan Flutter terendah yang berisi komit tertentu. Gunakan keterampilan ini setiap kali pengguna bertanya tentang kapan suatu komit masuk ke Flutter atau Dart…
official
flutter-accessibility
flutter
Menerapkan standar aksesibilitas WCAG 2 dan EN 301 549 serta tata letak adaptif di aplikasi Flutter. Memberlakukan anotasi semantik, ukuran target ketuk (minimal 48x48 dp), dan rasio kontras teks (4,5:1 untuk teks kecil, 3:1 untuk teks besar) di platform seluler, web, dan desktop. Menyediakan logika keputusan untuk inisialisasi semantik web, pembungkusan widget interaktif, peralihan tata letak berdasarkan ukuran layar, serta penanganan input keyboard/mouse. Mencakup manajemen traversal fokus melalui FocusTraversalGroup dan...
official
flutter-accessibility-audit
flutter
Memicu pemindaian aksesibilitas melalui widget_inspector dan secara otomatis menambahkan widget Semantics atau label yang hilang ke kode sumber.
official
flutter-add-integration-test
flutter
Mengonfigurasi Flutter Driver untuk interaksi aplikasi dan mengonversi aksi MCP menjadi tes integrasi permanen. Gunakan saat menambahkan pengujian integrasi ke proyek,…
official
flutter-add-widget-preview
flutter
Menambahkan pratinjau widget interaktif ke proyek menggunakan sistem previews.dart. Gunakan saat membuat komponen UI baru atau memperbarui layar yang ada untuk memastikan…
official
flutter-add-widget-test
flutter
Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating…
official
flutter-adding-home-screen-widgets
flutter
We need to translate the given text from English to Bahasa Indonesia. The text describes adding home screen widgets to Flutter apps for Android and iOS, mentioning technical details. We must preserve product names, protocol names, URLs, numbers, technical terms. The name "flutter-adding-home-screen-widgets" is not in the text, so we ignore it. We translate only the text inside <text>. No extra commentary. Let's translate: "Add home screen widgets to Flutter apps for Android and iOS with native UI and shared data synchronization." -> "Tambahkan widget layar beranda ke aplikasi Flutter untuk Android dan iOS dengan UI asli dan sinkronisasi data bersama." "Flutter communicates with native widgets via shared local storage (UserDefaults on iOS, SharedPreferences on Android) using the home_widget package; data flows from Flutter writes to native widget reads on OS trigger." -> "Flutter berkomunikasi dengan widget asli melalui penyimpanan lokal bersama (UserDefaults di iOS, SharedPreferences di Android) menggunakan paket home_widget; data meng
official
flutter-animating-apps
flutter
Umpan balik visual, transisi, dan gerakan berbasis fisika untuk aplikasi Flutter menggunakan kerangka kerja Animasi. Empat strategi animasi: animasi implisit untuk perubahan properti sederhana, animasi eksplisit dengan kontrol pemutaran, transisi Hero untuk elemen bersama antar rute, dan animasi berbasis fisika untuk gerakan alami yang digerakkan oleh gestur. Sistem Animasi bertipe inti dengan kelas AnimationController, Tween, dan Curve; selalu buang controller untuk mencegah kebocoran memori. Animasi bertahap...
official
flutter-animation
flutter
Pilih dan terapkan strategi animasi Flutter yang optimal untuk kebutuhan UI Anda. Termasuk pohon keputusan untuk memilih antara animasi implisit, tween eksplisit, gerakan berbasis fisika, transisi hero, urutan bertahap, dan transisi rute halaman. Menyediakan contoh kode lengkap untuk setiap jenis animasi, dari AnimatedContainer sederhana hingga pengaturan multi-tween bertahap yang kompleks. Menerapkan manajemen memori yang ketat dengan pembuangan AnimationController wajib dan praktik terbaik kinerja menggunakan...
official
flutter-app-size
flutter
Ukur dan optimalkan ukuran bundel, APK, atau IPA aplikasi Flutter dengan analisis spesifik platform dan strategi pengurangan. Mendukung Android (APK/AppBundle), iOS (IPA), dan platform desktop (Linux, macOS, Windows) dengan alur kerja pengukuran spesifik platform. Menghasilkan file JSON analisis ukuran kode melalui flutter build --analyze-size dan terintegrasi dengan Alat Ukur Aplikasi Dart DevTools untuk visualisasi rincian komponen. Menerapkan pengurangan ukuran melalui pemisahan info debug, kompresi aset, dan...
official
flutter-apply-architecture-best-practices
flutter
Mengarsitektur aplikasi Flutter menggunakan pendekatan berlapis yang direkomendasikan (UI, Logika, Data). Gunakan saat menyusun proyek baru atau melakukan refaktor untuk skalabilitas.
official
flutter-architecting-apps
flutter
Kerangka kerja arsitektur berlapis untuk aplikasi Flutter yang skalabel dengan pemisahan kepentingan yang ketat. Menerapkan struktur tiga lapis (UI, Logika, Data) dengan aliran data searah dan satu sumber kebenaran di lapisan Data. Lapisan UI berisi View dan ViewModel yang ramping yang mengubah model domain menjadi status presentasi; lapisan Logika (opsional) menangani orkestrasi bisnis yang kompleks; lapisan Data terbagi secara ketat menjadi Layanan tanpa status dan Repositori caching. Menyediakan fitur langkah demi langkah...
official
flutter-architecture
flutter
Arsitektur MVVM untuk aplikasi Flutter dengan aliran data searah dan pemisahan lapisan yang ketat. Menerapkan arsitektur tiga lapisan: Lapisan Data (Services dan Repositories), Lapisan Domain (UseCases untuk logika kompleks), dan Lapisan UI (ViewModels dan Views). Menggunakan provider untuk injeksi dependensi dan ListenableBuilder untuk pembaruan UI reaktif dengan pola Command untuk interaksi pengguna. Menerapkan aliran data searah: data mengalir ke bawah dari Repositories ke ViewModels ke Views; peristiwa mengalir ke atas...
official
flutter-build-responsive-layout
flutter
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…
official
flutter-building-forms
flutter
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...
official
flutter-building-layouts
flutter
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,...
official
flutter-building-plugins
flutter
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...
official
flutter-caching
flutter
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...
official
flutter-caching-data
flutter
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...
official
flutter-cherry-pick
flutter
How to land a formal cherry-pick of a merged PR for the flutter/flutter repo stable or beta channel. Only use for flutter/flutter landed pull requests. Only…
official
flutter-cherry-pick
flutter
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…
official
flutter-concurrency
flutter
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:...
official
flutter-databases
flutter
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...
official
flutter-embedding-native-views
flutter
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...
official
flutter-environment-setup-linux
flutter
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
official
flutter-environment-setup-macos
flutter
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...
official
flutter-environment-setup-windows
flutter
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...
official
flutter-fix-layout-issues
flutter
Memperbaiki kesalahan tata letak Flutter (overflow, batasan tak terbatas) menggunakan Dart dan alat Flutter MCP. Gunakan saat menangani "RenderFlex overflowed", "Vertical…
official
flutter-form
flutter
Membangun formulir dengan validasi
official
flutter-handling-concurrency
flutter
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...
official
flutter-handling-http-and-json
flutter
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
official
flutter-home-screen-widget
flutter
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...
official
flutter-http-and-json
flutter
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...
official
flutter-implement-json-serialization
flutter
Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data…
official
flutter-implementing-navigation-and-routing
flutter
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...
official
flutter-improving-accessibility
flutter
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...
official
flutter-interoperating-with-native-apis
flutter
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...
official
flutter-layout
flutter
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...
official
flutter-localization
flutter
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...
official
flutter-localizing-apps
flutter
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...
official
flutter-managing-state
flutter
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,
official
flutter-native-interop
flutter
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...
official
flutter-performance
flutter
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...
official
flutter-platform-views
flutter
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...
official
flutter-plugins
flutter
Membuat kerangka plugin Flutter dengan interop native, saluran metode, integrasi FFI, dan arsitektur federasi. Menghasilkan plugin standar, plugin FFI, atau arsitektur multi-paket federasi berdasarkan kebutuhan kode native dan struktur tim. Mengonfigurasi antarmuka siklus hidup embedding Android v2, lingkungan native spesifik platform (Kotlin/Java, Swift/Objective-C), dan pendaftaran saluran metode. Menerapkan plugin federasi terpisah paket dengan antarmuka aplikasi dan spesifik platform...
official
flutter-pr-checks-finder
flutter
Find failing checks on a Flutter PR and locate the corresponding LUCI log URLs.
official
flutter-pr-checks-finder
flutter
Temukan pemeriksaan yang gagal pada PR Flutter dan temukan URL log LUCI yang sesuai.
official
flutter-reducing-app-size
flutter
We need to translate the given English text into Indonesian. The text describes a skill for measuring and optimizing Flutter app bundle size. We must preserve the name "flutter-reducing-app-size" but it's not in the text, so we ignore. We preserve technical terms like Flutter, JSON, APK/AAB, iOS, DevTools, etc. No extra commentary. Translate naturally. The text: "Measure and optimize Flutter app bundle size across platforms with analysis tools and reduction strategies. Generates detailed size analysis JSON files via --analyze-size flag to identify large packages, libraries, and assets contributing to bloat Visualize and compare builds using DevTools app size tool with treemap inspection and diff functionality to track optimization progress Supports Android (APK/AAB), iOS, and desktop platforms with platform-specific workflows, including iOS app..." Note: There is a missing period after "bloat" and before "Visualize". We'll treat as separate sentences. Also "iOS app..." is cut off, but we translate as given. Translation: "Mengukur dan mengoptim
official
flutter-routing-and-navigation
flutter
Navigasi antar layar, menangani deep linking, dan mengelola pengiriman data dalam aplikasi Flutter. Mengevaluasi kebutuhan aplikasi untuk memilih strategi routing yang optimal: Navigator imperatif untuk alur sederhana, Router / go_router deklaratif untuk deep linking dan dukungan web, atau Navigator bersarang untuk sub-alur independen. Mendukung pengiriman data antar rute melalui argumen konstruktor (lebih disukai) atau RouteSettings dengan ekstraksi argumen yang aman tipe. Menerapkan rute bernama dengan MaterialApp.routes atau...
official
flutter-setting-up-on-linux
flutter
Mengotomatiskan pengaturan lingkungan Linux untuk pengembangan Flutter desktop dengan instalasi dependensi dan alur kerja validasi. Mencakup tiga alur kerja inti: menginstal dependensi sistem (alat build, pustaka GTK, rantai alat C/C++), memvalidasi lingkungan dengan flutter doctor, dan menyiapkan paket Snap untuk distribusi. Menyediakan perintah siap pakai untuk sistem Debian/Ubuntu dan mencakup pengaturan bersyarat untuk kontainer Linux ChromeOS. Menyertakan template snapcraft.yaml dasar untuk...
official
flutter-setting-up-on-macos
flutter
Konfigurasi lingkungan macOS otomatis untuk pengembangan Flutter dengan pengaturan Xcode dan CocoaPods. Memandu instalasi dan penautan alat baris perintah Xcode, penerimaan lisensi pengembang, serta manajemen dependensi CocoaPods. Termasuk alur kerja validasi menggunakan flutter doctor dan flutter devices untuk memastikan pengaturan lingkungan yang tepat dan pengenalan desktop macOS. Menyediakan langkah pemecahan masalah untuk masalah umum termasuk alat baris perintah yang hilang, masalah jalur CocoaPods, dan dukungan desktop...
official
flutter-setting-up-on-windows
flutter
Pengaturan lingkungan Windows otomatis untuk pengembangan Flutter dengan SDK, peralatan, dan konfigurasi platform. Memandu instalasi SDK, konfigurasi PATH, dan validasi dependensi melalui flutter doctor. Mencakup pengaturan beban kerja Visual Studio C++ untuk kompilasi desktop Windows dan konfigurasi emulator/perangkat Android. Termasuk alur kerja untuk membangun biner rilis, mengemas arsip distribusi dengan DLL yang diperlukan, dan menghasilkan sertifikat yang ditandatangani sendiri untuk penerapan MSIX. Menyediakan langkah demi langkah...
official
flutter-setup-declarative-routing
flutter
Konfig
official
flutter-setup-localization
flutter
Add `flutter_localizations` and `intl` dependencies, enable "generate true" in `pubspec.yaml`, and create an `l10n.yaml` configuration file. Use when…
official
flutter-state-management
flutter
Menerapkan pola MVVM dan Aliran Data Searah untuk manajemen status Flutter. Menyediakan logika keputusan untuk membedakan antara status sementara (status UI lokal melalui setState) dan status aplikasi (status bersama melalui MVVM dan paket provider). Menerapkan pemisahan tanggung jawab yang ketat: lapisan data (Repository sebagai Sumber Kebenaran Tunggal), lapisan logika (ViewModel yang memperluas ChangeNotifier), dan lapisan UI (fungsi murni dari status yang tidak dapat diubah). Menyertakan contoh kode lengkap untuk mengimplementasikan pola MVVM...
official
flutter-testing
flutter
Menghasilkan pengujian unit, widget, integrasi, dan plugin untuk aplikasi Flutter dengan kesadaran arsitektural. Menganalisis kode target untuk menentukan jenis pengujian yang sesuai (unit untuk logika, widget untuk UI, integrasi untuk ujung-ke-ujung, plugin untuk kode native). Menyediakan pohon keputusan dan pola implementasi langkah demi langkah untuk setiap kategori pengujian, termasuk pengaturan fake/mock dan strategi asersi. Menyertakan templat kode siap pakai untuk ViewModel, Repositori, widget, dan alur aplikasi lengkap dengan...
official
flutter-testing-apps
flutter
Kerangka pengujian komprehensif untuk aplikasi Flutter di seluruh lapisan pengujian unit, widget, dan integrasi. Mencakup tiga kategori pengujian: pengujian unit untuk logika terisolasi, pengujian widget untuk komponen UI, dan pengujian integrasi untuk alur ujung-ke-ujung pada perangkat nyata atau emulator. Menyediakan pola pengujian arsitektural untuk ViewModel, Repositori, Layanan, dan Tampilan, dengan penekanan pada implementasi Fake dibandingkan mock untuk desain pengujian yang lebih bersih. Mencakup panduan pengujian plugin yang menggabungkan pengujian Dart dengan native...
official
flutter-theming
flutter
Migrasikan aplikasi Flutter dari Material 2 ke Material 3 dengan pembaruan komponen dan tema otomatis. Mengidentifikasi dan mengganti komponen Material 2 yang sudah usang (FlatButton, RaisedButton, BottomNavigationBar, Drawer) dengan padanan Material 3 menggunakan pohon keputusan. Mengonversi properti tema lama ke ColorScheme Material 3 dan menghapus referensi warna aksen yang sudah usang (accentColor, accentColorBrightness, dll.). Menormalkan semua tema komponen untuk menggunakan kelas *ThemeData dan memastikan useMaterial3:...
official
flutter-theming-apps
flutter
Pola gaya global dan desain adaptif untuk aplikasi Flutter menggunakan tema Material 3. Mencakup skema warna Material 3, tipografi, elevasi, dan penggantian komponen modern (NavigationBar, FilledButton, SegmentedButton). Termasuk normalisasi tema komponen menggunakan kelas *ThemeData serta panduan penghentian untuk properti lama seperti accentColor dan AppBarTheme.color. Menyediakan pola adaptif khusus platform: visibilitas scrollbar, teks yang dapat dipilih, urutan tombol (Windows vs....
official
flutter-use-http-package
flutter
Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API.
official
flutter-working-with-databases
flutter
Arsitektur lapisan data SQLite dan offline-first untuk aplikasi Flutter dengan persistensi lokal terstruktur. Memisahkan lapisan data menjadi Service tanpa status (pembungkus data mentah) dan Repository logika bisnis (sumber kebenaran tunggal per entitas domain). Menerapkan sinkronisasi offline-first: pembacaan menghasilkan data lokal yang di-cache secara langsung kemudian mengambil pembaruan jarak jauh; penulisan menyimpan secara lokal terlebih dahulu, kemudian mencoba sinkronisasi API dengan fallback antrean latar belakang. Mencakup pengaturan SQLite dengan kueri berparameter yang aman, Domain...
official
genui-helper
flutter
Development helper for the GenUI repository. Use this skill when the user asks about GenUI workflows, running tests, creating components, finding A2UI or Dart…
official
genui-helper
flutter
Keterampilan ini menyediakan alur kerja dan praktik terbaik yang spesifik untuk repositori genui.
official
grill-me
flutter
Wawancarai pengguna secara terus-menerus tentang suatu rencana atau desain hingga mencapai pemahaman bersama, selesaikan setiap cabang dari pohon keputusan. Gunakan saat pengguna ingin…
official
grill-with-docs
flutter
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as…
official
grill-with-docs
flutter
Sesi memanggang yang menantang rencana Anda terhadap model domain yang ada, mempertajam terminologi, dan memperbarui dokumentasi (CONTEXT.md, ADR) secara langsung sebagai…
official
integrate-genui-firebase
flutter
Use this skill when the user asks to integrate the genui package and get a simple conversation going with Firebase AI Logic.
official
integrate-genui-firebase
flutter
Gunakan keterampilan ini ketika pengguna meminta untuk mengintegrasikan paket genui dan memulai percakapan sederhana dengan Firebase AI Logic.
official
migrate-intellij-util
flutter
Optimize memory usage, consistency, and performance by migrating standard Java/Kotlin classes to IntelliJ's specialized com.intellij.util implementations.
official
natural-writing
flutter
Contains well-defined rules for creating natural, accurate, and readable writing. Use whenever authoring longer text, like analysis documents, PR or CL…
official
natural-writing
flutter
Contains well-defined rules for creating natural, accurate, and readable writing. Use whenever authoring longer text, like analysis documents, PR or CL…
official
natural-writing
flutter
Berisi aturan yang jelas untuk menciptakan tulisan yang natural, akurat, dan mudah dibaca. Gunakan saat menulis teks yang lebih panjang, seperti dokumen analisis, PR, atau CL…
official
NotInvalid
flutter
Perlengkapan yang sengaja rusak digunakan oleh example/README.md untuk menunjukkan seperti apa tampilan keluaran kesalahan setiap aturan.
official
preparing-pr
flutter
Prepare a pull request by running presubmit with fixes. Use when preparing to commit or send a PR.
official
preparing-pr
flutter
Siapkan pull request dengan menjalankan presubmit beserta perbaikannya. Gunakan saat bersiap untuk melakukan commit atau mengirim PR.
official
proofread-markdown
flutter
Memeriksa file Markdown sesuai pedoman Google.
official
rebuilding-flutter-tool
flutter
Rebuilds the Flutter tool and CLI. Use when a user asks to compile, update, regenerate, or rebuild the Flutter tool or CLI.
official
rebuilding-flutter-tool
flutter
Membangun ulang alat dan CLI Flutter. Gunakan saat pengguna meminta untuk mengompilasi, memperbarui, menghasilkan ulang, atau membangun ulang alat atau CLI Flutter.
official
release-plugin
flutter
Prepare and execute a new release for the flutter-intellij plugin, including updating dependencies, compatibility bounds, changelogs, and verification.
official
remove-platform-version
flutter
Remove support for an older IntelliJ Platform / Android Studio version from the project and clean up obsolete code, baselines, and CI configurations.
official
resolve-verification-issues
flutter
Eliminate plugin verification warnings and errors (Internal API usage, Override-only API usage, etc.) identified by ./gradlew verifyPlugin.
official
reviewing-devtools-prs
flutter
DevTools repository-specific PR review workflow enforcing DevTools style guidelines and common review patterns. Use when reviewing pull requests in the…
official
reviewing-prs
flutter
General workflow for fetching, inspecting, reviewing GitHub Pull Requests using the gh CLI, drafting user-aligned review comments, and securing approval before…
official
run-devicelab-with-led
flutter
Run DeviceLab tests for Flutter PRs using LUCI's `led` CLI tool. Use when asked to run, launch, try, or deflake a post-submit or devicelab test against a PR…
official
shepherd-prs
flutter
Automate shepherding, checking status, updating branches, and landing open PRs or approved third-party contributor PRs in the flutter/flutter repository using…
official
shepherd-prs
flutter
Mengotomatiskan penggembalaan, pembaruan, dan pendaratan PR terbuka milik Anda sendiri serta PR kontributor pihak ketiga yang telah disetujui di repositori flutter/flutter. Kapan digunakan: -…
official
stage-site
flutter
Sebelum melakukan komit perubahan atau meninjau PR secara lokal, penting untuk melakukan staging pada situs dan memastikan semuanya berfungsi dengan benar. Ikuti langkah-langkah berikut untuk melakukan staging pada situs:
official
test-driven-development
flutter
Gunakan saat mengimplementasikan fitur atau perbaikan bug, sebelum menulis kode implementasi
official
triage-helper
flutter
Bantuan dalam triase masalah yang belum diprioritaskan. Gunakan saat pengguna meminta bantuan dengan triase.
official
unix-cli-best-practices
flutter
Safe, portable, and efficient command-line patterns for macOS/BSD Unix tools (grep, find, sed, awk, xargs, mdfind, pbcopy, open) and modern alternatives…
official
update-llms-text
flutter
Update and maintain the llms.txt file. Use when the user wants to add sections, add links, correct information, or review the llms.txt file.
official
update-llms-text
flutter
Memperbarui dan memelihara file llms.txt. Gunakan saat pengguna ingin menambahkan bagian, menambahkan tautan, memperbaiki informasi, atau meninjau file llms.txt.
official
updating-android-sdk
flutter
Upgrades Flutter's Android SDK dependency to a new Android API version (or preview/canary release) in packages.txt, verifies CIPD tag uniqueness, and…
official
updating-android-sdk
flutter
Memperbarui dependensi Android SDK Flutter ke versi API Android baru (atau rilis pratinjau/canary) di packages.txt, memverifikasi keunikan tag CIPD, dan…
official
updating-package-versions
flutter
Guides updating dependency versions in published packages to avoid mono-repo resolution failures.
official
updating-package-versions
flutter
Memandu pembaruan versi dependensi dalam paket yang diterbitkan untuk menghindari kegagalan resolusi mono-repo.
official
upgrade-browser
flutter
Upgrade browser versions (Chrome or Firefox) in the Flutter Web Engine and/or Framework tests. Use when asked to roll or upgrade Chrome or Firefox to a newer…
official
upgrade-browser
flutter
Tingkatkan versi peramban (Chrome atau Firefox) dalam pengujian Flutter Web Engine dan/atau Framework. Gunakan saat diminta untuk memperbarui atau meningkatkan Chrome atau Firefox ke versi yang lebih baru…
official
valid
flutter
Referensi perlengkapan untuk dart_skills_lint. Menunjukkan SKILL.md yang lolos setiap aturan bawaan: nama dengan huruf kecil dan tanda hubung yang cocok dengan direktori induk, sebuah...
official
validate-pr
flutter
Stages the Flutter site locally. This includes checking for broken links, verifying excerpts, updating formatting, and serving the dev site.
official
validate-pr
flutter
Pastikan bahwa setiap cuplikan kode yang diubah telah dijalankan dengan benar dan disinkronkan ke file Markdown.
official
verify-eap-compatibility
flutter
Ensure the plugin remains compatible with the latest IntelliJ Platform releases and EAP (Early Access Program) builds.
official