flutter

Scaffold Flutter apps with Riverpod, Freezed, and go_router.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/aberrantCode/llm_skills --skill flutter-aberrantcode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter
Source: https://github.com/aberrantCode/llm_skills/tree/main/claude/skills/flutter
Command: npx skills add https://github.com/aberrantCode/llm_skills --skill flutter-aberrantcode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often struggle to set up a clean, maintainable Flutter codebase with modern state management, immutable data models, and reliable navigation, leading to boilerplate, bugs, and inconsistent testing.

Core Features & Use Cases

  • Riverpod providers for reactive state, including Provider, StateProvider, NotifierProvider, AsyncNotifierProvider, FutureProvider, and StreamProvider.
  • Freezed immutable data classes and sealed union types for robust domain modeling.
  • go_router configuration with authentication guards and declarative navigation.
  • Mocktail unit and widget testing scaffolds for fast, reliable test suites.
  • Predefined three‑layer project structure (presentation, domain, data) and GitHub Actions CI for continuous integration.

Quick Start

Ask the assistant to create a new Flutter project scaffolded with Riverpod, Freezed, and go_router using the flutter skill.

Frequently Asked Questions about flutter

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

FAQPage Schema
How do I set up a Flutter project with Riverpod and go_router for clean architecture?

To set up a Flutter project with Riverpod and go_router, you can scaffold a production-grade application featuring a three-layer clean architecture, Freezed immutable models, and reactive state management across iOS and Android.

What is the best way to manage state in Flutter using Riverpod providers?

The best way to manage state in Flutter using Riverpod providers is utilizing Provider, StateProvider, NotifierProvider, AsyncNotifierProvider, FutureProvider, and StreamProvider for reactive state and robust domain modeling.

How do I configure go_router navigation with authentication guards in a Flutter app?

You configure go_router navigation with authentication guards in a Flutter app by applying declarative routing rules, ensuring secure access control and robust navigation across presentation, domain, and data layers.

Does this Flutter architecture approach support Dart 3 and CI/CD pipelines?

Yes, this Flutter architecture approach supports Dart 3 compatibility and CI/CD pipelines, integrating GitHub Actions for continuous integration and mocktail scaffolds for reliable unit and widget testing.

Why use Freezed immutable data classes for Flutter domain modeling?

You use Freezed immutable data classes for Flutter domain modeling to generate sealed union types, ensuring type-safe data models that prevent bugs and reduce boilerplate in your codebase.

Can I use mocktail for unit and widget testing in a Flutter Riverpod project?

Yes, you can use mocktail for unit and widget testing in a Flutter Riverpod project, utilizing the provided testing scaffolds to build fast, reliable test suites within your presentation, domain, and data layers.