Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
minimax-ai avatar

Flutter Dev

  • 1.7k installs
  • 13.2k repo stars
  • Updated April 18, 2026
  • minimax-ai/skills

flutter-dev guides production Flutter 3 development with state, navigation, performance, and testing.

About

The flutter-dev skill guides Flutter 3 and Dart cross-platform development with widget patterns, Riverpod and Bloc state management, GoRouter navigation, responsive layouts, const optimization, custom widgets, DevTools profiling, platform-specific implementations, and widget testing strategies. Sources include flutter-expert framework, Flutter, Riverpod, and Bloc documentation. Quick reference tables map purposes to components for common UI tasks. Use when building Flutter apps, implementing state management, setting up GoRouter, optimizing performance, writing widget tests, or handling cross-platform mobile development. Flutter 3 widget patterns, const optimization, and responsive layouts Riverpod and Bloc state management with GoRouter navigation Performance tuning and DevTools profiling guidance Widget testing strategies and platform-specific implementations Practical patterns sourced from flutter-expert and official Flutter docs flutter-dev guides production Flutter 3 development with state, navigation, performance, and testing Working Flutter patterns for widgets, Riverpod/Bloc, GoRouter, and tested mobile UI User mentions Flutter, Riverpod, Bloc, GoRouter, or Flutter widget.

  • Flutter 3 widget patterns, const optimization, and responsive layouts.
  • Riverpod and Bloc state management with GoRouter navigation.
  • Performance tuning and DevTools profiling guidance.
  • Widget testing strategies and platform-specific implementations.
  • Practical patterns sourced from flutter-expert and official Flutter docs.

Flutter Dev by the numbers

  • 1,704 all-time installs (skills.sh)
  • +37 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #146 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
At a glance

flutter-dev capabilities & compatibility

Capabilities
widget patterns · state management · navigation setup · performance tuning · widget testing
Use cases
frontend
npx skills add https://github.com/minimax-ai/skills --skill flutter-dev

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.7k
repo stars13.2k
Security audit3 / 3 scanners passed
Last updatedApril 18, 2026
Repositoryminimax-ai/skills

How do I implement state, navigation, or performance patterns in a Flutter app?

Build cross-platform Flutter apps with Riverpod/Bloc state, GoRouter navigation, widgets, performance tuning, and widget tests.

Who is it for?

Teams building cross-platform Flutter applications.

Skip if: Pure native Android/iOS without Flutter widget layer.

When should I use this skill?

User mentions Flutter, Riverpod, Bloc, GoRouter, or Flutter widget tests.

What you get

Working Flutter patterns for widgets, Riverpod/Bloc, GoRouter, and tested mobile UI.

  • Widget implementations
  • State-management setup
  • Widget test suites

By the numbers

  • Published as flutter-dev version 1.0.0 in skill metadata
  • Covers Riverpod, Bloc, GoRouter, widget tests, and DevTools profiling

Files

SKILL.mdMarkdownGitHub ↗

Flutter Development Guide

A practical guide for building cross-platform applications with Flutter 3 and Dart. Focuses on proven patterns, state management, and performance optimization.

Quick Reference

Widget Patterns

PurposeComponent
State management (simple)StateProvider + ConsumerWidget
State management (complex)NotifierProvider / Bloc
Async dataFutureProvider / AsyncNotifierProvider
Real-time streamsStreamProvider
NavigationGoRouter + context.go/push
Responsive layoutLayoutBuilder + breakpoints
List displayListView.builder
Complex scrollingCustomScrollView + Slivers
HooksHookWidget + useState/useEffect
FormsForm + TextFormField + validation

Performance Patterns

PurposeSolution
Prevent rebuildsconst constructors
Selective updatesref.watch(provider.select(...))
Isolate repaintsRepaintBoundary
Lazy listsListView.builder
Heavy computationcompute() isolate
Image cachingcached_network_image

Core Principles

Widget Optimization

  • Use const constructors wherever possible
  • Extract static widgets to separate const classes
  • Use Key for list items (ValueKey, ObjectKey)
  • Prefer ConsumerWidget over StatefulWidget for state

State Management

  • Riverpod for dependency injection and simple state
  • Bloc/Cubit for event-driven workflows and complex logic
  • Never mutate state directly (create new instances)
  • Use select() to minimize rebuilds

Layout

  • 8pt spacing increments (8, 16, 24, 32, 48)
  • Responsive breakpoints: mobile (<650), tablet (650-1100), desktop (>1100)
  • Support all screen sizes with flexible layouts
  • Follow Material 3 / Cupertino design guidelines

Performance

  • Profile with DevTools before optimizing
  • Target <16ms frame time for 60fps
  • Use RepaintBoundary for complex animations
  • Offload heavy work with compute()

Checklist

Widget Best Practices

  • [ ] const constructors on all static widgets
  • [ ] Proper Key on list items
  • [ ] ConsumerWidget for state-dependent widgets
  • [ ] No widget building inside build() method
  • [ ] Extract reusable widgets to separate files

State Management

  • [ ] Immutable state objects
  • [ ] select() for granular rebuilds
  • [ ] Proper provider scoping
  • [ ] Dispose controllers and subscriptions
  • [ ] Handle loading/error states

Navigation

  • [ ] GoRouter with typed routes
  • [ ] Auth guards via redirect
  • [ ] Deep linking support
  • [ ] State preservation across routes

Performance

  • [ ] Profile mode testing (flutter run --profile)
  • [ ] <16ms frame rendering time
  • [ ] No unnecessary rebuilds (DevTools check)
  • [ ] Images cached and resized
  • [ ] Heavy computation in isolates

Testing

  • [ ] Widget tests for UI components
  • [ ] Unit tests for business logic
  • [ ] Integration tests for user flows
  • [ ] Bloc tests with blocTest()

References

TopicReference
Widget patterns, const optimization, responsive layoutWidget Patterns
Riverpod providers, notifiers, async stateRiverpod State Management
Bloc, Cubit, event-driven stateBloc State Management
GoRouter setup, routes, deep linkingGoRouter Navigation
Feature-based structure, dependenciesProject Structure
Profiling, const optimization, DevToolsPerformance Optimization
Widget tests, integration tests, mockingTesting Strategies
iOS/Android/Web specific implementationsPlatform Integration
Implicit/explicit animations, Hero, transitionsAnimations
Dio, interceptors, error handling, cachingNetworking
Form validation, FormField, input formattersForms
i18n, flutter_localizations, intlLocalization

---

Flutter, Dart, Material Design, and Cupertino are trademarks of Google LLC and Apple Inc. respectively. Riverpod, Bloc, and GoRouter are open-source packages by their respective maintainers.

Related skills

Forks & variants (1)

Flutter Dev has 1 known copy in the catalog totaling 8 installs. They canonicalize to this original listing.

How it compares

Pick flutter-dev for Flutter-specific architecture and testing guidance rather than React Native styling migration or web-only D3 visualization skills.

FAQ

Which state libraries are covered?

Riverpod and Bloc with GoRouter for navigation.

Does this include performance guidance?

Yes, including const optimization, responsive layouts, and DevTools profiling.

Is testing included?

Yes. Widget testing strategies are part of the guide.

Is Flutter Dev safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.