SkillAgentSearch skills...

flutter-dev

Flutter cross-platform development guide covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling.

Install / Use

npx skills add MiniMax-AI/skills --skill flutter-dev

Installs into whichever agent you are using.

About this skill
📄

SKILL.md

Installable skill definition

Quality Score

82/100

Supported Platforms

Universal

Our assessment of flutter-dev

flutter-dev scores 82/100 on our quality scale, 233rd of 398 Content & Media skills we index.

Its SKILL.md is 5.1 KB long, well organised into 16 sections and no code examples: a solid amount of guidance for an agent.

With 13,641 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
26/30
Structure
13/20
Description
15/15
Adoption
18/20
Freshness
11/15

Maintenance, license and trust

  • The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 98/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-09-26. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

flutter-dev compared with similar skills

All 4 of these similar skills score higher than flutter-dev; compare them before choosing.

SkillScoreStarsUpdatedFormat
flutter-dev (this skill)by MiniMax-AI8213.6k5mo agoSKILL.md
siyuanby siyuan-note10046.5ktodayMCP Server
algorithmic-artby anthropics100177.9k3d agoSKILL.md
pptxby anthropics100177.9k3d agoSKILL.md
designby nextlevelbuilder100130.2k5d agoSKILL.md

Frequently asked questions

How do I install flutter-dev?
Run npx skills add MiniMax-AI/skills --skill flutter-dev. The install tabs above show the steps for each supported agent.
Which AI agents does flutter-dev work with?
It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
Is flutter-dev safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 98/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is flutter-dev still maintained?
The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.

name: flutter-dev description: | Flutter cross-platform development guide covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling. Use when: building Flutter apps, implementing state management (Riverpod/Bloc), setting up GoRouter navigation, creating custom widgets, optimizing performance, writing widget tests, cross-platform development. license: MIT metadata: version: "1.0.0" category: mobile sources: - flutter-expert by Jeff Smolinski (https://github.com/Jeffallan/claude-skills) — Flutter expert skill framework - Flutter Documentation - Riverpod Documentation - Bloc Library Documentation

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

| Purpose | Component | |---------|-----------| | State management (simple) | StateProvider + ConsumerWidget | | State management (complex) | NotifierProvider / Bloc | | Async data | FutureProvider / AsyncNotifierProvider | | Real-time streams | StreamProvider | | Navigation | GoRouter + context.go/push | | Responsive layout | LayoutBuilder + breakpoints | | List display | ListView.builder | | Complex scrolling | CustomScrollView + Slivers | | Hooks | HookWidget + useState/useEffect | | Forms | Form + TextFormField + validation |

Performance Patterns

| Purpose | Solution | |---------|----------| | Prevent rebuilds | const constructors | | Selective updates | ref.watch(provider.select(...)) | | Isolate repaints | RepaintBoundary | | Lazy lists | ListView.builder | | Heavy computation | compute() isolate | | Image caching | cached_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

| Topic | Reference | |-------|-----------| | Widget patterns, const optimization, responsive layout | Widget Patterns | | Riverpod providers, notifiers, async state | Riverpod State Management | | Bloc, Cubit, event-driven state | Bloc State Management | | GoRouter setup, routes, deep linking | GoRouter Navigation | | Feature-based structure, dependencies | Project Structure | | Profiling, const optimization, DevTools | Performance Optimization | | Widget tests, integration tests, mocking | Testing Strategies | | iOS/Android/Web specific implementations | Platform Integration | | Implicit/explicit animations, Hero, transitions | Animations | | Dio, interceptors, error handling, caching | Networking | | Form validation, FormField, input formatters | Forms | | i18n, flutter_localizations, intl | Localization |


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

View on GitHub
GitHub Stars13.6k
CategoryContent
Updated5mo ago
Forks1.2k

Languages

C#

Trust signals

98/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 info