A solid architectural foundation for Flutter apps that enforces MVVM with three distinct layers: Data (Services and Repositories), Domain (UseCases for complex logic), and UI (ViewModels and Views). Uses provider for dependency injection and ListenableBuilder for reactive updates. The real value is in the decision logic that tells you when to actually create each layer based on your data source type and business logic complexity, so you're not overengineering simple CRUD operations. Commands handle user interactions, data flows down through the layers, events flow up. Everything is immutable models and explicit Result objects for error handling. If you're tired of Flutter codebases turning into spaghetti after a few months, this gives you guard rails without being dogmatic.
npx -y skills add flutter/skills --skill flutter-architecture --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
metabase/metabase
metabase/metabase
telagod/code-abyss
github/awesome-copilot
DietrichGebert/ponytail
UKGovernmentBEIS/inspect_evals