Communitygithub.com

madteacher/flutter-architecture

Projete, refatore, revise ou implemente a arquitetura de aplicativos Flutter usando MVVM, camadas UI/Dados/Domínio opcionais, estrutura de projeto feature-first ou layer-first, repositórios, serviços, injeção de dependência, padrões Result e Command, fluxos offline-first ou UI otimista.

O que é flutter-architecture?

Esta habilidade, madteacher/flutter-architecture, capacita o agente a atuar como um arquiteto especializado em Flutter, fornecendo orientação completa sobre design, refatoração, revisão e implementação de arquiteturas de aplicativos. Ela abrange padrões modernos como MVVM, arquitetura limpa com camadas de UI, Dados e Domínio (opcional), além de estruturas de projeto organizadas por funcionalidade (feature-first) ou por camada (layer-first). A habilidade também inclui a implementação de padrões de design como repositórios, serviços, injeção de dependência, Result e Command, e suporte a estratégias de dados como offline-first e UI otimista. É particularmente útil para tarefas como adicionar novas funcionalidades, auditar dependências entre camadas, corrigir imports entre funcionalidades, migrar para uma estrutura feature-first, ou simplesmente escolher a melhor arquitetura para um novo projeto Flutter, garantindo código escalável e de fácil manutenção.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/madteacher/mad-agents-skills/tree/main/skills/flutter-architecture

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que flutter-architecture faz?

Projete, refatore, revise ou implemente a arquitetura de aplicativos Flutter usando MVVM, camadas UI/Dados/Domínio opcionais, estrutura de projeto feature-first ou layer-first, repositórios, serviços, injeção de dependência, padrões Result e Command, fluxos offline-first ou UI otimista. Use quando for solicitado a adicionar uma funcionalidade Flutter, auditar dependências entre camadas, corrigir imports entre funcionalidades, migrar para feature-first, escolher uma arquitetura para um projeto Flutter ou criar uma organização de código Flutter escalável e de fácil manutenção.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

madteacher/flutter-adaptive-ui

Build, fix, review, and validate adaptive or responsive Flutter UIs for mobile, tablet, desktop, web, large screens, foldables, and mixed input devices. Use when creating breakpoint-driven layouts, responsive navigation, adaptive dialogs/lists/grids, keyboard/mouse/touch behavior, window-size decisions with MediaQuery or LayoutBuilder, or Capability and Policy patterns for platform-specific behavior.

madteacher/flutter-animations

Add, fix, refactor, debug, test, or explain Flutter animations and motion effects. Use when working with implicit animations such as AnimatedContainer, AnimatedOpacity, AnimatedSwitcher, and TweenAnimationBuilder; explicit animations using AnimationController, Tween, CurvedAnimation, AnimatedWidget, AnimatedBuilder, and built-in transitions; Hero/shared-element route transitions; staggered or sequenced animations; physics-based motion, gestures, springs, flings, scroll physics, curves, performance, accessibility, reduced motion, and animation lifecycle bugs.

madteacher/flutter-testing

Write, fix, review, debug, and validate Flutter tests for apps, packages, and plugins. Use when adding unit tests, widget tests, integration tests, MethodChannel or plugin mocks, Mockito or mocktail test doubles, golden or accessibility checks, CI test commands, test failures, MissingPluginException, pump or pumpAndSettle problems, finder errors, build_runner mock generation, device integration testing, web integration testing, or flaky Flutter tests.

Habilidades Relacionadas