F

Skills de Flutter

add-dart-lint-validation-rule
flutter
Instruções para adicionar uma nova regra de validação e flag de CLI ao dart_skills_lint.
official
create-catalog-item
flutter
Use esta habilidade quando o usuário solicitar a criação de um novo CatalogItem, classe de dados e/ou classe de widget com base em uma definição de JSON Schema em um aplicativo que utiliza…
official
dart-best-practices
flutter
Prefira usar strings multilinha ( ''' ) em vez de concatenar strings com + e \n, especialmente para grandes blocos de texto como consultas SQL, HTML ou chaves codificadas em PEM. Isso melhora a legibilidade e evita erros de lint de linhas_com_mais_de_80_caracteres ao permitir quebras de linha naturais.
official
dart-checks-migration
flutter
Para encontrar candidatos para migração, utilize as seguintes estratégias de busca:
official
dart-cli-app-best-practices
flutter
Mantenha o conteúdo do seu arquivo de ponto de entrada (ex.: bin/my_app.dart) mínimo. Isso melhora a testabilidade ao desacoplar a lógica do executor de processos.
official
dart-doc-validation
flutter
Para encontrar problemas de documentação:
official
dart-log-failure-parser
flutter
Analisar falhas de logs de teste do Dart e Flutter.
official
dart-long-lines
flutter
Para encontrar linhas que excedem o limite:
official
dart-matcher-best-practices
flutter
Para encontrar candidatos para melhorar o uso de matchers, procure por padrões subótimos:
official
dart-modern-features
flutter
Para encontrar candidatos para modernização:
official
dart-package-maintenance
flutter
Diretrizes para manter pacotes Dart em alinhamento com as melhores práticas da equipe Dart.
official
dart-skills-lint-validation
flutter
Use o CLI dart_skills_lint para validar skills. Escolha o fluxo de trabalho apropriado com base no seu ambiente:
official
dart-test-coverage
flutter
Diretrizes para executar e interpretar a cobertura de testes em pacotes Dart.
official
dart-test-fundamentals
flutter
Para encontrar candidatos para melhorar a estrutura de teste:
official
definition-of-done
flutter
Verificações obrigatórias a serem executadas antes de concluir qualquer tarefa que envolva arquivos md ou código dart neste repositório.
official
find-release
flutter
Uma habilidade para encontrar a versão mais antiga do Dart e Flutter que contém um determinado commit. Use esta habilidade sempre que usuários perguntarem sobre quando um commit foi incluído no Flutter ou Dart…
official
flutter-accessibility
flutter
Implementa os padrões de acessibilidade WCAG 2 e EN 301 549 e layouts adaptativos em aplicativos Flutter. Aplica anotações semânticas, tamanhos mínimos de alvo de toque (48x48 dp) e taxas de contraste de texto (4,5:1 para texto pequeno, 3:1 para texto grande) nas plataformas mobile, web e desktop. Inclui lógica de decisão para inicialização de semântica web, encapsulamento de widgets interativos, alternância de layout baseada no tamanho da tela e tratamento de entrada por teclado/mouse. Gerencia o percurso de foco via FocusTraversalGroup e...
official
flutter-accessibility-audit
flutter
Dispara uma varredura de acessibilidade através do widget_inspector e adiciona automaticamente widgets Semantics ou rótulos ausentes ao código-fonte.
official
flutter-add-integration-test
flutter
Configura o Flutter Driver para interação com o aplicativo e converte ações do MCP em testes de integração permanentes. Use ao adicionar testes de integração a um projeto,…
official
flutter-add-widget-preview
flutter
Adiciona prévias interativas de widgets ao projeto usando o sistema previews.dart. Use ao criar novos componentes de UI ou atualizar telas existentes para garantir…
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
Adicione widgets de tela inicial a aplicativos Flutter para Android e iOS com interface nativa e sincronização de dados compartilhados. O Flutter se comunica com widgets nativos via armazenamento local compartilhado (UserDefaults no iOS, SharedPreferences no Android) usando o pacote home_widget; os dados fluem de gravações do Flutter para leituras do widget nativo ao acionamento do sistema operacional. A implementação no iOS usa Xcode, SwiftUI e alvos de Extensão de Widget com capacidade de Grupos de Aplicativos; o Android usa Android Studio com AppWidgetProvider, layouts XML e...
official
flutter-animating-apps
flutter
Feedback visual, transições e movimento baseado em física para aplicativos Flutter usando o framework de animação. Quatro estratégias de animação: animações implícitas para mudanças simples de propriedades, animações explícitas com controle de reprodução, transições Hero para elementos compartilhados entre rotas e animações baseadas em física para movimento natural orientado por gestos. Sistema de animação tipado central com classes AnimationController, Tween e Curve; sempre descarte os controladores para evitar vazamentos de memória. Animações escalonadas...
official
flutter-animation
flutter
Selecione e implemente a estratégia de animação Flutter ideal para sua necessidade de UI. Inclui uma árvore de decisão para escolher entre animações implícitas, tweens explícitos, movimento baseado em física, transições hero, sequências escalonadas e transições de rota de página. Fornece exemplos de código completos para cada tipo de animação, desde AnimatedContainer simples até configurações complexas de múltiplos tweens escalonados. Impõe gerenciamento rigoroso de memória com descarte obrigatório do AnimationController e práticas recomendadas de desempenho usando...
official
flutter-app-size
flutter
Meça e otimize o tamanho do bundle, APK ou IPA do aplicativo Flutter com análise específica por plataforma e estratégias de redução. Suporta Android (APK/AppBundle), iOS (IPA) e plataformas desktop (Linux, macOS, Windows) com fluxos de medição específicos para cada plataforma. Gera arquivos JSON de análise de tamanho de código via flutter build --analyze-size e integra-se com a Ferramenta de Tamanho de Aplicativo do Dart DevTools para visualização da decomposição de componentes. Implementa redução de tamanho por meio de divisão de informações de depuração, compressão de assets e...
official
flutter-apply-architecture-best-practices
flutter
Arquitetura um aplicativo Flutter usando a abordagem em camadas recomendada (UI, Lógica, Dados). Use ao estruturar um novo projeto ou refatorar para escalabilidade.
official
flutter-architecting-apps
flutter
Framework de arquitetura em camadas para aplicativos Flutter escaláveis com separação estrita de responsabilidades. Impõe uma estrutura de três camadas (UI, Lógica, Dados) com fluxo de dados unidirecional e uma única fonte de verdade na camada de Dados. A camada de UI contém Views e ViewModels enxutos que transformam modelos de domínio em estado de apresentação; a camada de Lógica (opcional) lida com orquestração de negócios complexa; a camada de Dados divide-se estritamente em Serviços sem estado e Repositórios com cache. Fornece funcionalidade passo a passo...
official
flutter-architecture
flutter
Arquitetura MVVM para aplicativos Flutter com fluxo de dados unidirecional e separação estrita de camadas. Implementa arquitetura de três camadas: Camada de Dados (Serviços e Repositórios), Camada de Domínio (Casos de Uso para lógica complexa) e Camada de Interface (ViewModels e Views). Utiliza provider para injeção de dependência e ListenableBuilder para atualizações reativas de interface com o padrão Command para interações do usuário. Impõe fluxo de dados unidirecional: os dados fluem dos Repositórios para os ViewModels e para as Views; os eventos fluem para cima...
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
Formulários Flutter validados com tratamento de erros em nível de campo e fluxos de submissão. Requer hospedagem StatefulWidget com uma GlobalKey<FormState> persistente para gerenciar o estado do formulário e a validação entre reconstruções. Use widgets TextFormField com callbacks validator() que retornam strings de erro em caso de falha ou null em caso de sucesso. Chame _formKey.currentState!.validate() ao enviar para acionar todos os validadores e exibir automaticamente mensagens de erro abaixo dos campos. Inclui exemplo de código completo demonstrando nome de usuário...
official
flutter-building-layouts
flutter
Domine o sistema de constraints do Flutter para criar layouts responsivos e sem overflow de forma eficiente. Princípio central: constraints descem, tamanhos sobem, pais definem posição. Nunca passe constraints ilimitadas em flex boxes ou regiões roláveis. Use Row / Column para layouts lineares, Expanded / Flexible para distribuição de espaço, Stack para elementos sobrepostos e SizedBox para constraints fixas. Aplique LayoutBuilder para dimensionamento responsivo ou renderização condicional para layouts adaptáveis em mobile, tablet,...
official
flutter-building-plugins
flutter
Scaffold and implement cross-platform Flutter plugins with native interop for Android, iOS, Windows, and web. Supports both standard plugins (Method Channels for platform APIs) and FFI plugins (C/C++ native libraries); choose based on whether you need platform-specific SDK access or direct native code binding Federated plugin architecture splits API across app-facing, platform interface, and independent platform implementation packages for team-based development Includes step-by-step...
official
flutter-caching
flutter
Otimização abrangente de cache e desempenho para aplicativos Flutter em múltiplos tipos de dados e plataformas. Fornece lógica de decisão para selecionar mecanismos de cache apropriados: em memória, shared_preferences para pares chave-valor, SQLite para dados relacionais, sistema de arquivos para grandes blobs e cache de imagens para imagens de rede. Inclui padrão de repositório offline-first baseado em stream que retorna dados em cache primeiro, depois busca e atualiza a partir da rede. Abrange pré-aquecimento do Android FlutterEngine e...
official
flutter-caching-data
flutter
We need to translate the given text from English to Brazilian Portuguese. The text describes caching strategies for Flutter apps. We must preserve the name "flutter-caching-data" but it's not in the text, so we ignore. Also preserve technical terms like shared_preferences, SQLite/Hive, FlutterEngine, etc. No extra commentary. Translation: "Padrões de cache de dados local e sincronização offline-first para aplicativos Flutter. Abrange cinco estratégias de cache: shared_preferences para estado da UI, SQLite/Hive para dados estruturados, sistema de arquivos para mídia binária, restauração de estado para navegação e pré-aquecimento do FlutterEngine no Android. Implementa repositórios offline-first usando streams para leituras (yield local, buscar remoto, atualizar cache) e estratégias de escrita dupla (somente online vs. offline-first com sincronização em segundo plano). Otimiza o cache de imagens com..." The original text ends with "Optimizes
official
flutter-concurrency
flutter
Análise de JSON em segundo plano e gerenciamento de estado para renderização de interface Flutter sem travamentos. Fornece uma árvore de decisão para escolher entre serialização manual (dart:convert) e geração de código (json_serializable) com base na complexidade do modelo. Suporta três estratégias de concorrência: async/await na thread principal para cargas pequenas, Isolate.run() de curta duração para cálculos pesados pontuais e isolates de longa duração com ReceivePort/SendPort para comunicação contínua bidirecional. Inclui fallback ciente de plataforma:...
official
flutter-databases
flutter
Camada de dados compatível com MVVM para Flutter com padrão Repository, Services sem estado e estratégias inteligentes de cache local. Orienta a seleção da tecnologia de persistência (shared_preferences, sqflite, drift, hive_ce, isar_community ou I/O de arquivo) com base no tipo, tamanho e complexidade relacional dos dados. Implementa o Repository como fonte única da verdade, isolando DatabaseService e ApiClient como dependências privadas sem estado. Fornece exemplos completos de código para modelos de domínio, operações SQLite e...
official
flutter-embedding-native-views
flutter
Incorporar visualizações nativas do Android, iOS ou macOS e conteúdo web diretamente em aplicativos Flutter. Suporta dois modos de composição no Android (Hybrid e Texture Layer) com diferentes compensações de desempenho e fidelidade; iOS e macOS usam exclusivamente o Hybrid Composition. Inclui fluxos de trabalho passo a passo para implementar visualizações de plataforma no Android e iOS, com orientação de validação e solução de problemas. Permite incorporar Flutter em aplicativos web existentes via modo Full Page ou Multi-view (Embedded), com...
official
flutter-environment-setup-linux
flutter
Configuração de ambiente Linux para desenvolvimento desktop Flutter com detecção de SO e validação de toolchain. Detecta automaticamente Debian/Ubuntu ou ChromeOS e interrompe com instruções para sistemas não-apt. Instala dependências principais (curl, git, unzip, libglu1-mesa) e toolchain desktop Linux (clang, cmake, ninja-build, bibliotecas GTK). Solicita configuração opcional de IDE (VS Code ou Android Studio via snap). Executa flutter doctor -v e flutter devices para validar o ambiente, instalando automaticamente...
official
flutter-environment-setup-macos
flutter
Configuração automatizada do ambiente de desenvolvimento Flutter no macOS com validação de dependências e correções de diagnóstico. Verifica a instalação do Flutter, disponibilidade do Xcode e presença do CocoaPods; interrompe com instruções claras se algum pré-requisito estiver ausente. Orienta os usuários na configuração das ferramentas de linha de comando do Xcode e na aceitação da licença com comandos sudo necessários. Executa loops iterativos de validação do flutter doctor para identificar e resolver problemas restantes na cadeia de ferramentas até que a seção do Xcode seja completamente aprovada...
official
flutter-environment-setup-windows
flutter
Configuração automatizada do ambiente de desenvolvimento Flutter no Windows com configuração de toolchain específica da plataforma. Configura caminhos do SDK Flutter, instalação do toolchain Visual Studio C++ e configurações específicas da plataforma por meio de prompts interativos para Windows Desktop, Android ou ambos os alvos. Gerencia a configuração do Android Studio, configuração de dispositivo/emulador e instalação de driver USB quando o Android é selecionado. Gera certificados MSIX autoassinados usando OpenSSL para empacotamento e implantação local de aplicativos Windows...
official
flutter-fix-layout-issues
flutter
Corrige erros de layout do Flutter (overflow, restrições ilimitadas) usando ferramentas Dart e Flutter MCP. Use ao lidar com "RenderFlex overflowed", "Vertical…
official
flutter-form
flutter
Construir um formulário com validação
official
flutter-handling-concurrency
flutter
We need to translate the given text from English to Brazilian Portuguese. The text describes a Flutter concurrency handling skill. We must preserve the name "flutter-handling-concurrency" but it's not in the text, so we don't include it. We translate only the text inside <text>. No extra labels or commentary. The text: "Offload CPU-intensive tasks to background isolates while keeping Flutter UIs responsive. Provides three concurrency patterns: async / await for I/O-bound work, Isolate.run() for one-off heavy computations, and Isolate.spawn() with message passing for persistent background workers Includes a decision matrix to choose between async operations and isolates based on task type (I/O vs. CPU-bound) and execution frequency Covers three complete workflows with step-by-step task checklists: standard..." We need to translate accurately, preserving technical terms like "isolates", "async/await", "Isolate.run()", "Isolate.spawn()", "I/O-bound", "CPU-bound", "decision matrix", etc. Also preserve the ellipsis at the
official
flutter-handling-http-and-json
flutter
Requisições HTTP e serialização JSON para integração com API REST e análise de dados no Flutter. Abrange três métodos HTTP (GET, POST, PUT, DELETE) com validação adequada de código de status, imposição de HTTPS e construção segura de URI usando Uri.https(). Oferece duas estratégias de serialização: fromJson / toJson manual para modelos simples e geração de código com json_serializable para estruturas aninhadas complexas. Inclui análise em segundo plano com compute() para evitar travamentos na interface ao processar grandes cargas de dados JSON...
official
flutter-home-screen-widget
flutter
Widgets nativos de tela inicial para apps Flutter no iOS e Android com compartilhamento de dados entre plataformas. Estabelece compartilhamento de dados entre Dart e plataformas nativas via App Groups (iOS) e SharedPreferences (Android), permitindo atualizações de widgets a partir do seu app Flutter. Suporta widgets simples baseados em texto e interfaces Flutter complexas renderizadas como imagens estáticas para exibição nativa. Requer configuração nativa no Xcode (alvo de Extensão de Widget com Swift TimelineProvider) e no Android Studio (AppWidgetProvider com XML...
official
flutter-http-and-json
flutter
Networking HTTP seguro e manipulação de JSON para aplicativos Flutter com suporte a análise em segundo plano. Implementa operações CRUD (GET, POST, PUT, DELETE) usando o pacote http com construção segura de URLs via Uri.https() e validação rigorosa de códigos de status. Fornece serialização e desserialização JSON fortemente tipadas usando correspondência de padrões do Dart 3 com construtores factory e métodos toJson(). Descarrega a análise de JSON grandes para isolates em segundo plano via compute() para evitar travamentos na interface em cargas que excedem 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
We need to translate the given text from English to Brazilian Portuguese. The text describes routing patterns for Flutter. We must preserve the name "flutter-implementing-navigation-and-routing" but it's not in the text, so we ignore. We translate only the text inside <text>. No extra labels. Keep technical terms like Navigator, Router, deep linking, iOS, Android, Web, etc. Translate naturally. Text: "Imperative and declarative routing patterns for Flutter screen transitions and deep linking. Covers both Navigator (imperative, stack-based) and Router (declarative, URL-synchronized) approaches with guidance on when to use each Supports deep linking on iOS, Android, and Web; includes data passing via constructors, route arguments, and return values Implements nested navigation for multi-step flows (e.g., setup wizards) with independent sub-navigators and back-button interception Provides..." Translation: "Padrões de roteamento imperativo e declarativo para transições de tela e deep linking no Flutter. Aborda tanto a abord
official
flutter-improving-accessibility
flutter
Configure aplicativos Flutter para tecnologias assistivas, incluindo leitores de tela e navegação por teclado. Aborda fundamentos de design de UI: dimensionamento de fontes, contraste de cores (4,5:1 para texto normal, 3:1 para texto grande) e alvos de toque mínimos de 48x48 pixels. Fornece padrões de anotação semântica usando os widgets Semantics, MergeSemantics e ExcludeSemantics para expor a estrutura da árvore de widgets às ferramentas assistivas. Inclui orientações específicas para web sobre como ativar a camada de semântica (desativada por padrão por questões de desempenho) e...
official
flutter-interoperating-with-native-apis
flutter
Acesse APIs nativas específicas de dispositivos no Android, iOS e web a partir do código Flutter. Suporta três abordagens de integração: FFI para vinculação direta com C/C++, Platform Channels (com Pigeon para segurança de tipos) para chamar Kotlin/Swift/Objective-C, e Platform Views para incorporar componentes de UI nativos. O FFI usa dart:ffi com compilação automática via hooks build.dart; requer símbolos extern "C" e package:ffigen para geração de vinculação Dart. Os Platform Channels fornecem mensagens assíncronas entre...
official
flutter-layout
flutter
Construa layouts responsivos em Flutter compondo widgets, gerenciando restrições e adaptando-se a tamanhos de tela. Fornece uma árvore de decisão para selecionar o widget de layout base adequado (Row, Column, Stack, ListView, GridView, CustomScrollView) com base na dimensionalidade do conteúdo, sobreposição, rolagem e necessidades de responsividade. Aplica o sistema central de restrições do Flutter: as restrições fluem para baixo, os tamanhos fluem para cima, os pais definem a posição; inclui padrões de ConstrainedBox para forçar dimensões específicas. Implementa...
official
flutter-localization
flutter
Configura aplicativos Flutter para suportar múltiplos idiomas e localidades com configuração adequada de i18n. Gerencia injeção de dependência (flutter_localizations, intl), configuração de geração de código (l10n.yaml) e criação de arquivos de tradução .arb com suporte para placeholders, plurais e variantes regionais. Configura delegados de widget raiz (MaterialApp, CupertinoApp ou WidgetsApp) e lida com widgets isolados como TextField e CupertinoTabBar que exigem encapsulamento explícito de Localizations. Suporta...
official
flutter-localizing-apps
flutter
Suporte a múltiplos idiomas para aplicativos Flutter usando arquivos ARB e geração de código. Configure o pubspec.yaml com flutter_localizations e intl, depois defina um arquivo l10n.yaml para habilitar o gerador de código gen-l10n. Armazene strings localizadas em arquivos JSON Application Resource Bundle (.arb); o arquivo de modelo define todas as chaves, e arquivos específicos de localidade fornecem traduções. Integre as localizações no MaterialApp ou CupertinoApp adicionando AppLocalizations.delegate e delegados específicos de plataforma a...
official
flutter-managing-state
flutter
We need to translate the given text from English to Brazilian Portuguese. 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 name "flutter-managing-state" is not in the text, so we don't include it. We preserve technical terms like StatefulWidget, MVVM, Provider, setState(), ChangeNotifier, etc. Also preserve URLs if any (none here). Translate naturally. The text ends with "create..." so it's incomplete. We'll translate as is. Translation: "Gerencie estado efêmero e de nível de aplicativo no Flutter usando StatefulWidget, MVVM e Provider. Distingue entre estado efêmero (widget único, gerenciado com setState()) e estado de aplicativo (compartilhado entre widgets, gerenciado com MVVM e pacote provider). Implementa fluxo de dados unidirecional com uma única fonte de verdade: Models lidam com dados
official
flutter-native-interop
flutter
Interoperabilidade nativa multiplataforma para aplicativos Flutter no Android, iOS e Web. Fornece lógica de decisão para selecionar a estratégia de integração ideal: FFI para código C/C++, Platform Channels para APIs específicas do SO, Platform Views para componentes de UI nativos e JS Interop para web. Implementa arquitetura FFI moderna usando build hooks (Flutter 3.38+) com compilação de toolchain nativa e bindings Dart. Suporta Platform Channels assíncronos (MethodChannel) com Kotlin e Swift completos...
official
flutter-performance
flutter
Identifica e elimina gargalos de desempenho em aplicativos Flutter por meio de criação de perfil sistemática e otimização direcionada. Fornece uma árvore de decisão para diagnosticar travamentos na thread da UI, na thread Raster (GPU) ou em ambas, com correções específicas para cada caso. Inclui modelos de teste de integração usando traceAction e TimelineSummary para estabelecer linhas de base de desempenho e medir orçamentos de quadros. Abrange otimização de UI (localizando estado, construtores const, uso de StringBuffer) e otimização Raster (substituindo Opacity...
official
flutter-platform-views
flutter
Insere visualizações nativas e conteúdo web em aplicativos Flutter nas plataformas Android, iOS, macOS e web. Suporta Composição Híbrida no Android (fidelidade nativa) e Camada de Textura (desempenho Flutter), Composição Híbrida no iOS/macOS e modos de visualização múltipla em página inteira ou incorporada na web. Fornece modelos completos de código Dart e nativo (Kotlin para Android, Swift para iOS/macOS, JavaScript para web) com padrões de registro de fábrica. Exige uma árvore de decisão antecipada para determinar a plataforma alvo e a incorporação...
official
flutter-plugins
flutter
Estrutura plugins Flutter com interop nativo, canais de método, integração FFI e arquiteturas federadas. Gera plugins padrão, plugins FFI ou arquiteturas federadas de múltiplos pacotes com base nos requisitos de código nativo e na estrutura da equipe. Configura interfaces de ciclo de vida de incorporação Android v2, ambientes nativos específicos de plataforma (Kotlin/Java, Swift/Objective-C) e registro de canais de método. Implementa plugins federados separados por pacote com interfaces voltadas para o aplicativo e específicas de plataforma...
official
flutter-pr-checks-finder
flutter
Encontre verificações com falha em um PR do Flutter e localize as URLs de log LUCI correspondentes.
official
flutter-reducing-app-size
flutter
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...
official
flutter-routing-and-navigation
flutter
Navegue entre telas, lide com deep linking e gerencie a passagem de dados em aplicativos Flutter. Avalia os requisitos do aplicativo para selecionar a estratégia de roteamento ideal: Navigator imperativo para fluxos simples, Router / go_router declarativo para deep linking e suporte web, ou Navigator aninhado para subfluxos independentes. Suporta passagem de dados entre rotas via argumentos de construtor (preferido) ou RouteSettings com extração de argumentos type-safe. Implementa rotas nomeadas com MaterialApp.routes ou...
official
flutter-setting-up-on-linux
flutter
Automatiza a configuração do ambiente Linux para desenvolvimento desktop com Flutter, incluindo workflows de instalação e validação de dependências. Abrange três workflows principais: instalação de dependências do sistema (ferramentas de build, bibliotecas GTK, toolchain C/C++), validação do ambiente com flutter doctor e preparação de pacotes Snap para distribuição. Fornece comandos prontos para execução em sistemas Debian/Ubuntu e inclui configuração condicional para contêineres Linux do ChromeOS. Inclui um modelo base de snapcraft.yaml para...
official
flutter-setting-up-on-macos
flutter
Configuração automatizada do ambiente macOS para desenvolvimento Flutter com Xcode e CocoaPods. Orienta a instalação e vinculação das ferramentas de linha de comando do Xcode, aceitação de licenças de desenvolvedor e gerenciamento de dependências do CocoaPods. Inclui fluxo de validação usando flutter doctor e flutter devices para confirmar a configuração adequada do ambiente e o reconhecimento do desktop macOS. Fornece etapas de solução de problemas para problemas comuns, incluindo ferramentas de linha de comando ausentes, problemas de caminho do CocoaPods e suporte para desktop...
official
flutter-setting-up-on-windows
flutter
Automated Windows environment setup for Flutter development with SDK, tooling, and platform configuration. Guides SDK installation, PATH configuration, and dependency validation via flutter doctor Covers Visual Studio C++ workload setup for Windows desktop compilation and Android emulator/device configuration Includes workflows for building release binaries, packaging distributable archives with required DLLs, and generating self-signed certificates for MSIX deployment Provides step-by-step...
official
flutter-setup-declarative-routing
flutter
Configure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that…
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
We need to translate the given text from English to Brazilian Portuguese. The text is a description of an agent skill for Flutter state management. We must preserve the name "flutter-state-management" but it's not in the text, so we don't include it. We must not add any extra commentary, labels, etc. Just translate the text inside <text>. The text includes technical terms like MVVM, Unidirectional Data Flow, Flutter, setState, provider, Repository, Single Source of Truth, ViewModel, ChangeNotifier, etc. These should be preserved as is, or translated if appropriate? The instruction says "Preserve product names, protocol names, URLs, numbers, and technical terms." So technical terms like MVVM, Unidirectional Data Flow, setState, provider, Repository, Single Source of Truth, ViewModel, ChangeNotifier should be kept in English. However, some terms might have common translations? But to be safe, keep them as is. Also "Flutter" is a product name, keep. "state management" might be translated as "ger
official
flutter-testing
flutter
Gera testes unitários, de widget, de integração e de plugin para aplicações Flutter com consciência arquitetural. Analisa o código-alvo para determinar o tipo de teste apropriado (unitário para lógica, widget para interface, integração para ponta a ponta, plugin para código nativo). Fornece árvore de decisão e padrões de implementação passo a passo para cada categoria de teste, incluindo configuração de fakes/mocks e estratégias de asserção. Inclui modelos de código prontos para uso para ViewModels, Repositórios, widgets e fluxos completos de aplicativos com...
official
flutter-testing-apps
flutter
We need to translate the given text from English to Brazilian Portuguese. The text is a description of a testing framework for Flutter apps. We must preserve the name "flutter-testing-apps" if it appears, but it does not appear in the text. So we just translate the text. No extra labels, no markdown, just the translation. The text: "Comprehensive testing framework for Flutter apps across unit, widget, and integration test layers. Covers three test categories: unit tests for isolated logic, widget tests for UI components, and integration tests for end-to-end flows on real devices or emulators Provides architectural testing patterns for ViewModels, Repositories, Services, and Views, with emphasis on Fake implementations over mocks for cleaner test design Includes plugin testing guidelines combining Dart tests with native..." We need to translate accurately, preserving technical terms like "unit tests", "widget tests", "integration tests", "ViewModels", "Repositories", "Services", "Views", "Fake", "mocks", "Dart", "native". Also "Flutter" is
official
flutter-theming
flutter
Migre aplicativos Flutter do Material 2 para o Material 3 com atualizações automatizadas de componentes e temas. Identifica e substitui componentes obsoletos do Material 2 (FlatButton, RaisedButton, BottomNavigationBar, Drawer) por seus equivalentes do Material 3 usando uma árvore de decisão. Converte propriedades de tema legadas para o ColorScheme do Material 3 e remove referências obsoletas de cores de destaque (accentColor, accentColorBrightness, etc.). Normaliza todos os temas de componentes para usar classes *ThemeData e garante useMaterial3:...
official
flutter-theming-apps
flutter
Padrões globais de estilo e design adaptativo para aplicativos Flutter usando theming do Material 3. Aborda esquemas de cores do Material 3, tipografia, elevação e substituições modernas de componentes (NavigationBar, FilledButton, SegmentedButton). Inclui normalização de tema de componentes usando classes *ThemeData e orientação de descontinuação para propriedades legadas como accentColor e AppBarTheme.color. Fornece padrões adaptativos específicos de plataforma: visibilidade da barra de rolagem, texto selecionável, ordem dos botões (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
Arquitetura de camada de dados SQLite e offline-first para aplicativos Flutter com persistência local estruturada. Separa a camada de dados em Services sem estado (wrappers de dados brutos) e Repositories de lógica de negócios (fonte única de verdade por entidade de domínio). Implementa sincronização offline-first: leituras retornam dados locais em cache imediatamente e depois buscam atualizações remotas; gravações salvam localmente primeiro, depois tentam sincronização com API com fila de fallback em segundo plano. Abrange configuração do SQLite com consultas parametrizadas seguras, Domínio...
official
genui-helper
flutter
Esta habilidade fornece fluxos de trabalho e melhores práticas específicas para o repositório genui.
official
grill-me
flutter
Entreviste o usuário incansavelmente sobre um plano ou design até alcançar um entendimento compartilhado, resolvendo cada ramo da árvore de decisão. Use quando o usuário quiser…
official
integrate-genui-firebase
flutter
Use esta habilidade quando o usuário pedir para integrar o pacote genui e iniciar uma conversa simples com o Firebase AI Logic.
official
proofread-markdown
flutter
Revisa arquivos Markdown conforme as diretrizes do Google.
official
rebuilding-flutter-tool
flutter
Reconstroi a ferramenta Flutter e a CLI. Use quando um usuário pedir para compilar, atualizar, regenerar ou reconstruir a ferramenta Flutter ou a CLI.
official
stage-site
flutter
Antes de confirmar alterações ou revisar um PR localmente, é importante preparar o site em staging e garantir que tudo funcione corretamente. Siga estas etapas para preparar o site em staging:
official
test-driven-development
flutter
Use ao implementar qualquer funcionalidade ou correção de bug, antes de escrever o código de implementação
official
update-llms-text
flutter
Atualizar e manter o arquivo llms.txt. Use quando o usuário quiser adicionar seções, adicionar links, corrigir informações ou revisar o arquivo llms.txt.
official
upgrade-browser
flutter
Atualizar versões do navegador (Chrome ou Firefox) nos testes do Flutter Web Engine e/ou Framework. Use quando solicitado a atualizar ou fazer roll do Chrome ou Firefox para uma versão mais recente…
official
validate-pr
flutter
Garanta que quaisquer trechos de código alterados sejam executados corretamente e sincronizados com os arquivos Markdown.
official