flutter

Installation
Summary

Flutter development with Riverpod state management, Freezed immutable models, go_router navigation, and mocktail testing.

  • Riverpod provider ecosystem covers simple values, mutable state, async operations, streams, and parameterized data with family modifiers; AsyncValue pattern handles loading, error, and data states uniformly
  • Freezed generates immutable data classes and union types for sealed state modeling; integrates with JSON serialization via json_serializable
  • go_router provides declarative routing with redirect logic, nested routes, path parameters, and Riverpod-based auth guards
  • ConsumerWidget and ConsumerStatefulWidget integrate Riverpod into the widget tree; mocktail enables provider mocking in unit and widget tests via ProviderContainer overrides
  • Includes strict linting rules, code generation setup via build_runner, and GitHub Actions CI pipeline for analysis, testing, and APK builds
SKILL.md

Flutter Skill


Project Structure

project/
├── lib/
│   ├── core/                           # Core utilities
│   │   ├── constants/                  # App constants
│   │   ├── extensions/                 # Dart extensions
│   │   ├── router/                     # go_router configuration
│   │   │   └── app_router.dart
│   │   └── theme/                      # App theme
│   │       └── app_theme.dart
│   ├── data/                           # Data layer
│   │   ├── models/                     # Freezed data models
Related skills
Installs
496
GitHub Stars
622
First Seen
Jan 20, 2026