flutter-dev
Flutter cross-platform development guide covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and…
Skill by MiniMax-AI
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/minimax-ai-flutter-dev
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/flutter-dev
What's inside
- Skill 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
- Instructions
- 115 lines in SKILL.md · view on GitHub
Files (13)
- SKILL.md
- animations.md · references/
- bloc-state.md · references/
- forms.md · references/
- gorouter-navigation.md · references/
- localization.md · references/
- networking.md · references/
- performance.md · references/
- platform-specific.md · references/
- project-structure.md · references/
- riverpod-state.md · references/
- testing.md · references/
- widget-patterns.md · references/
SKILL.md (first lines)
# 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](references/widget-patterns.md) | | Riverpod providers, notifiers, async state | [Riverpod State Management](references/riverpod-state.md) | | Bloc, Cubit, event-driven state | [Bloc State Management](references/bloc-state.md) | | GoRouter setup, routes, deep linking | [GoRouter Navigation](references/gorouter-navigation.md) | | Feature-based structure, dependencies | [Project Structure](references/project-structure.md) | | Profiling, const optimization, DevTools | [Performance Optimization](references/performance.md) | | Widget tests, integration tests, mocking | [Testing Strategies](references/testing.md) | | iOS/Android/Web specific implementations | [Platform Integration](references/platform-specific.md) | | Implicit/explicit animations, Hero, transitions | [Animations](references/animations.md) | | Dio, interceptors, error handling, caching | [Networking](references/networking.md) | | Form validation, FormField, input formatters | [Forms](references/forms.md) | | i18n, flutter_localizations, intl | [Localization](references/localization.md) | --- 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.
From MiniMax-AI/skills, MIT.
More from MiniMax-AI/skills
- 0.686score
pr-review
MiniMax-AI
Review pull requests for the MiniMax Skills repository.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
gif-sticker-maker
MiniMax-AI
Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
ios-application-dev
MiniMax-OpenSource
iOS application development guide covering UIKit, SnapKit, and SwiftUI.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-docx
MiniMaxAI
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET).
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-music-gen
MiniMax-AI
Use when user wants to generate music, songs, or audio tracks.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-pdf
MiniMax-AI
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-xlsx
MiniMax-AI
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv).
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
react-native-dev
MiniMax-AI
React Native and Expo development guide covering components, styling, animations, navigation, state management, forms, networking, performance optimization…
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.682score
pptx-generator
MiniMax-AI
Generate, edit, and read PowerPoint presentations.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.680score
buddy-sings
MiniMax-AI
Use when user wants their Claude Code pet (/buddy) to sing a song.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.680score
minimax-music-playlist
MiniMax-AI
Generate personalized music playlists by analyzing the user's music taste and generation feedback history.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.680score
color-font-skill
MiniMax-AI
Choose presentation-ready color palettes and font pairings for PPT/design tasks.
SkillDFreshness: D★ 13.7KClaude Code +9
Signals
- Stars
- 13,728
- Forks
- 1,203
- Open issues
- 25
- Last commit (this folder)
- Apr 18, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/MiniMax-AI/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from MiniMax-AI
- 0.686score
minimax-music-gen
MiniMax-AI
Use when user wants to generate music, songs, or audio tracks.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-xlsx
MiniMax-AI
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv).
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
pr-review
MiniMax-AI
Review pull requests for the MiniMax Skills repository.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
gif-sticker-maker
MiniMax-AI
Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
minimax-pdf
MiniMax-AI
Use this skill when visual quality and design identity matter for a PDF.
SkillDFreshness: D★ 13.7KClaude Code +9 - 0.686score
react-native-dev
MiniMax-AI
React Native and Expo development guide covering components, styling, animations, navigation, state management, forms, networking, performance optimization…
SkillDFreshness: D★ 13.7KClaude Code +9
Cite this page
flutter-dev skill. Agent Mart. https://agentmart.dev/skills/minimax-ai-flutter-dev (last updated 2026-10-24)