What problem does it solve?
This Skill helps developers build maintainable Flutter applications without repeatedly designing state management, navigation, data modeling, testing, and project architecture from scratch.
Core Features & Use Cases
- Riverpod State Management: Structure synchronous and asynchronous application state with providers, notifiers, families, lifecycle controls, and reliable loading and error handling.
- Application Architecture: Organize Flutter projects into core, data, domain, and presentation layers using Freezed models and go_router navigation.
- Testing and Quality: Create unit and widget tests with mocktail, configure strict analysis rules, generate code, and automate validation through GitHub Actions.
- Use Case: Apply the Skill when implementing a Flutter feature that needs immutable models, asynchronous repository data, authenticated routing, provider-based state, and corresponding unit and widget tests.
Quick Start
Ask the Flutter skill to implement a Riverpod-powered Flutter feature with a Freezed model, go_router route, mocktail tests, and appropriate loading and error states.