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.