flutter-expert

Guide Flutter 3 and Dart development with Riverpod, Bloc, and GoRouter.

9|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/stephanj/claude-code-collections --skill flutter-expert-stephanj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-expert
Source: https://github.com/stephanj/claude-code-collections/tree/main/skills/flutter-expert
Command: npx skills add https://github.com/stephanj/claude-code-collections --skill flutter-expert-stephanj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill addresses the complexity of building and maintaining high-performance, cross-platform applications by providing standardized patterns for state management, navigation, and UI architecture.

Core Features & Use Cases

  • State Management: Implements robust Riverpod or Bloc patterns for predictable, testable business logic.
  • Navigation: Configures complex routing and deep linking using GoRouter.
  • Performance Optimization: Provides guidance on reducing jank, optimizing widget rebuilds, and profiling applications.
  • Use Case: Use this skill when architecting a new feature module that requires complex event-driven state management and platform-specific UI adjustments.

Quick Start

Use the flutter-expert skill to set up a new feature module with Riverpod state management and GoRouter navigation.

Frequently Asked Questions about flutter-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Flutter app using Riverpod and GoRouter?

To structure a Flutter app with Riverpod and GoRouter, implement predictable business logic via Riverpod providers and configure complex routing paths using GoRouter to ensure maintainable project architecture.

What is the best way to reduce Flutter widget rebuilds and optimize performance?

The best way to optimize Flutter performance and reduce widget rebuilds is by applying standardized architectural patterns, profiling applications for jank, and adhering to established widget testing standards.

Can I use Bloc for state management in a cross-platform Flutter app?

Yes, you can use Bloc for state management in a cross-platform Flutter app. It provides robust patterns for predictable, testable business logic alongside alternative approaches like Riverpod.

Does this provide guidance for setting up deep linking in Flutter 3?

Yes, this provides guidance for setting up deep linking in Flutter 3. It configures complex routing and deep linking specifically using the GoRouter navigation package.

When do I need to use specific architectural patterns for Dart development?

You need specific architectural patterns for Dart development when architecting a new feature module that requires complex event-driven state management and platform-specific UI adjustments.

Are there limitations to using GoRouter for complex navigation in Flutter?

There are no specific limitations mentioned for GoRouter. It is recommended for configuring complex routing and deep linking to ensure adherence to performance best practices and maintainable structures.