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
add-missing-unit-test
flutter
Adicione um novo teste unitário para uma classe que atualmente não possui um, ou adicione um novo caso de teste a um arquivo de teste existente, verificando a melhoria com o Kover.
official
adding-changelog-entries
flutter
Use ao documentar alterações nos arquivos CHANGELOG.md para devtools_shared, devtools_app_shared ou devtools_extensions.
official
adding-copyright-headers
flutter
Adiciona cabeçalhos de direitos autorais a arquivos com base no tipo de arquivo. Use ao criar novos arquivos ou quando solicitado a verificar cabeçalhos de direitos autorais.
official
adding-copyright-headers
flutter
Adiciona cabeçalhos de direitos autorais a arquivos com base no tipo de arquivo. Use ao criar novos arquivos ou quando for solicitado a verificar cabeçalhos de direitos autorais.
official
adding-release-notes
flutter
Adiciona descrições de mudanças voltadas ao usuário nas notas de versão do DevTools. Use ao documentar melhorias, correções ou novos recursos no arquivo NEXT_RELEASE_NOTES.md.
official
adding-release-notes
flutter
Adiciona descrições de mudanças voltadas ao usuário nas notas de versão do DevTools. Use ao documentar melhorias, correções ou novos recursos no arquivo NEXT_RELEASE_NOTES.md.
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
Especialista em analisar issues de flake no GitHub do repositório flutter/flutter. Use quando um usuário quiser analisar a instabilidade de um link específico para um flutter…
official
api-review
flutter
Revisa o código especificado em relação às diretrizes canônicas de Design de API. Use esta skill quando o usuário pedir uma revisão de API ou para verificar o código em relação ao design de API…
official
audit-accessibility
flutter
Garantir que os componentes de UI personalizados do plugin sejam acessíveis para usuários de leitores de tela e outras tecnologias assistivas.
official
audit-dependencies
flutter
Otimize o tamanho e a segurança do plugin removendo dependências não utilizadas e atualizando bibliotecas desatualizadas.
official
audit-ui-thread-safety
flutter
Evite travas na interface e garanta uma experiência responsiva ao usuário, validando as regras de threading e migrando chamadas bloqueantes para fora da Event Dispatch Thread (EDT).
official
authoring-skills
flutter
Orienta a criação de skills de alta qualidade e eficazes para fluxos de trabalho agentivos. Use ao criar ou modificar skills no diretório .agents/skills/.
official
cleanup-code-inspections
flutter
Reduza a dívida técnica e melhore a qualidade do código resolvendo sistematicamente os avisos de análise estática.
official
cleanup-unused-assets
flutter
Reduza o tamanho do plugin escaneando recursos/ícones e removendo ativos não referenciados.
official
closing-obsolete-issues
flutter
Encontre e feche issues obsoletas, desatualizadas ou não reproduzíveis no repositório flutter/devtools.
official
closing-obsolete-issues
flutter
Encontre e feche issues obsoletas, desatualizadas ou não reproduzíveis no repositório flutter/devtools.
official
code-documentation
flutter
Guia para escrever documentação de código eficaz, incluindo docstrings, JSDoc, dartdoc e comentários de implementação. Use esta skill ao escrever novo código, adicionar…
official
code-review
flutter
Realiza uma revisão de código abrangente e em várias etapas de pull requests ou alterações locais de código, usando refinamento iterativo (geração, crítica, síntese) para garantir…
official
code-review
flutter
Realize uma revisão de código pedante e multiperspectiva no diff atual ou nas alterações do git, de acordo com o styleguide e as melhores práticas de engenharia de software.
official
code-review
flutter
Realize uma revisão de código pedante e com múltiplas perspectivas sobre o diff atual ou as alterações do git, comparando com o guia de estilo e as melhores práticas de engenharia de software.
official
code-review
flutter
Realiza uma revisão de código abrangente e em várias etapas de pull requests ou alterações locais de código, usando refinamento iterativo (geração, crítica, síntese) para garantir…
official
create-catalog-item
flutter
Use esta habilidade quando o usuário pedir para criar um novo CatalogItem, classe de dados e/ou classe de widget com base em uma definição de JSON Schema em um aplicativo que usa…
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-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
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-build-cli-app
flutter
Estrutura de entrypoint, códigos de saída, scripts multiplataforma. Use ao criar utilitários de linha de comando, scripts ou aplicativos.
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-collect-coverage
flutter
Coletar cobertura usando o pacote coverage e criar um relatório LCOV
official
dart-doc-validation
flutter
Para encontrar problemas de documentação:
official
dart-fix-runtime-errors
flutter
Usa get_runtime_errors e lsp para buscar um stack trace ativo, localizar a linha com falha, aplicar uma correção e verificar a resolução 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
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-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
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-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
Orienta agentes a compilar e empacotar código-fonte C/C++ em bibliotecas dinâmicas ou estáticas (Code Assets) usando o sistema de hooks de Native Assets do Dart (via…
official
dart-skills-lint-integration
flutter
Como integrar, atualizar e configurar a ferramenta de validação dart_skills_lint dentro de um repositório. Certifique-se de usar esta habilidade sempre que o usuário pedir para atualizar…
official
dart-skills-lint-setup
flutter
Use esta habilidade quando precisar configurar a validação para habilidades de agente de IA em um projeto Dart pela primeira vez. Adiciona o linter como uma dev_dependency, cria um…
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
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 e pattern matching quando apropriado
official
dart-use-primary-constructors
flutter
Ajude os usuários a escrever construtores primários sintática e semanticamente corretos em Dart, e a migrar/usar a nova sintaxe de construtores, a sintaxe de corpo vazio com ponto e vírgula,…
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
engine-whats-new
flutter
Gera o resumo de lançamento "what's new" e o arquivo de diff para alterações no Flutter engine (//engine/src/flutter) entre duas versões (ex.: 3.47 vs…
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
Estrutura e implementa plugins Flutter multiplataforma com interoperabilidade nativa para Android, iOS, Windows e web. Suporta tanto plugins padrão (Method Channels para APIs de plataforma) quanto plugins FFI (bibliotecas nativas C/C++); escolha com base na necessidade de acesso a SDK específico da plataforma ou vinculação direta de código nativo. A arquitetura de plugin federado divide a API entre pacotes voltados ao app, interface de plataforma e implementação independente de plataforma para desenvolvimento em equipe. Inclui guia passo a passo...
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-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
Como realizar um cherry-pick formal de um PR mesclado para o canal stable ou beta do repositório flutter/flutter. Use apenas para pull requests já mesclados no flutter/flutter. Apenas…
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
Find failing checks on a Flutter PR and locate the corresponding LUCI log URLs.
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
Meça e otimize o tamanho do pacote do aplicativo Flutter em várias plataformas com ferramentas de análise e estratégias de redução. Gera arquivos JSON detalhados de análise de tamanho por meio da flag --analyze-size para identificar pacotes grandes, bibliotecas e ativos que contribuem para o inchaço. Visualize e compare builds usando a ferramenta de tamanho de aplicativo do DevTools com inspeção de treemap e funcionalidade de diff para acompanhar o progresso da otimização. Suporta plataformas Android (APK/AAB), iOS e desktop com fluxos de trabalho específicos de cada plataforma, incluindo 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
Configuração automatizada do ambiente Windows para desenvolvimento Flutter com SDK, ferramentas e configuração de plataforma. Orienta a instalação do SDK, configuração do PATH e validação de dependências via flutter doctor. Abrange a configuração da carga de trabalho do Visual Studio C++ para compilação no Windows desktop e configuração de emulador/dispositivo Android. Inclui fluxos de trabalho para criar binários de release, empacotar arquivos distribuíveis com as DLLs necessárias e gerar certificados autoassinados para implantação MSIX. Fornece instruções passo a passo...
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
Auxiliar de desenvolvimento para o repositório GenUI. Use esta skill quando o usuário perguntar sobre fluxos de trabalho do GenUI, execução de testes, criação de componentes, encontrar A2UI ou Dart…
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
grill-with-docs
flutter
Sessão de questionamento que desafia seu plano contra o modelo de domínio existente, aprimora a terminologia e atualiza a documentação (CONTEXT.md, ADRs) inline conforme…
official
grill-with-docs
flutter
Sessão de grill que desafia seu plano contra o modelo de domínio existente, afina a terminologia e atualiza a documentação (CONTEXT.md, ADRs) inline à medida que…
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
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
migrate-intellij-util
flutter
Otimize o uso de memória, a consistência e o desempenho migrando classes Java/Kotlin padrão para as implementações especializadas com.intellij.util do IntelliJ.
official
natural-writing
flutter
Contém regras bem definidas para criar escrita natural, precisa e legível. Use sempre que for redigir textos mais longos, como documentos de análise, PRs ou CLs...
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
Contém regras bem definidas para criar uma escrita natural, precisa e legível. Use ao redigir textos mais longos, como documentos de análise, PR ou CL…
official
NotInvalid
flutter
Uma fixture deliberadamente quebrada usada por example/README.md para mostrar como é a saída de erro de cada regra.
official
preparing-pr
flutter
Prepare um pull request executando o presubmit com correções. Use ao preparar para commit ou envio de um PR.
official
preparing-pr
flutter
Prepare um pull request executando o presubmit com correções. Use ao preparar para commitar ou enviar um PR.
official
proofread-markdown
flutter
Revisa arquivos Markdown conforme as diretrizes do 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
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
release-plugin
flutter
Preparar e executar um novo lançamento para o plugin flutter-intellij, incluindo atualização de dependências, limites de compatibilidade, changelogs e verificação.
official
remove-platform-version
flutter
Remover o suporte a uma versão mais antiga do IntelliJ Platform / Android Studio do projeto e limpar código obsoleto, baselines e configurações de CI.
official
resolve-verification-issues
flutter
Elimine avisos e erros de verificação de plugins (uso de API interna, uso de API somente para override, etc.) identificados por ./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
Fluxo de trabalho geral para buscar, inspecionar e revisar Pull Requests do GitHub usando a CLI gh, redigindo comentários de revisão alinhados ao usuário e garantindo aprovação antes de…
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
Automatize o pastoreio, a atualização e o merge de seus próprios PRs abertos e de PRs aprovados de contribuidores terceiros no repositório flutter/flutter. Quando usar: -…
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
triage-helper
flutter
Assistência na triagem de problemas não priorizados. Use quando o usuário pedir ajuda com triagem.
official
unix-cli-best-practices
flutter
Padrões seguros, portáteis e eficientes de linha de comando para ferramentas Unix de macOS/BSD (grep, find, sed, awk, xargs, mdfind, pbcopy, open) e alternativas modernas…
official
update-llms-text
flutter
Atualize e mantenha 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
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
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
Atualiza a dependência do Android SDK do Flutter para uma nova versão da API do Android (ou versão preview/canary) no packages.txt, verifica a unicidade da tag CIPD e…
official
updating-package-versions
flutter
Orienta a atualização de versões de dependências em pacotes publicados para evitar falhas de resolução no mono-repo.
official
updating-package-versions
flutter
Guia a atualização de versões de dependências em pacotes publicados para evitar falhas de resolução em mono-repositórios.
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
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
valid
flutter
Fixture de referência para dart_skills_lint. Demonstra um SKILL.md que passa em todas as regras padrão: nome em hífen-minúsculo correspondente ao diretório pai, um devidamente…
official
validate-pr
flutter
Faz o staging do site Flutter localmente. Isso inclui verificar links quebrados, validar trechos, atualizar a formatação e servir o site de desenvolvimento.
official
validate-pr
flutter
Garanta que quaisquer trechos de código alterados sejam executados corretamente e sincronizados com os arquivos Markdown.
official
verify-eap-compatibility
flutter
Garanta que o plugin permaneça compatível com as versões mais recentes da IntelliJ Platform e com os builds EAP (Early Access Program).
official