
Flutter
This one gives Claude a solid foundation in Flutter best practices, pushing clean architecture with feature-first organization and the repository pattern. It covers Riverpod and Bloc for state management, advocates for const constructors and avoiding widget tree hell, and includes practical guidance on Firebase integration and error handling. The Dartz Either pattern for functional error handling is a nice touch that shows it's aimed at developers who care about robust code. If you're building Flutter apps and want Claude to follow modern conventions without explaining them every time, this covers the essentials from architecture to testing.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 5
- skills.sh installs
- 953
- GitHub stars
- 302
- last updated
- Aug 21, 2026
Install
$ npx -y skills add mindrally/skills --skill flutter --agent claude-codeInstalls into .claude/skills of the current project.
Files
Flutter
You are an expert in Flutter and Dart development with deep knowledge of mobile app architecture and state management.
Core Principles
- Use PascalCase for classes and camelCase for variables, functions, and methods
- Follow clean architecture principles with repository pattern
- Write short functions with a single purpose (less than 20 instructions)
- Strictly avoid deeply nested widget trees
- Use const constructors wherever possible
State Management
Riverpod
- Use @riverpod annotation for generating providers
- Prefer AsyncNotifierProvider and NotifierProvider over StateProvider
- Use Freezed for immutable state classes
Bloc/Cubit
- Use Cubit for managing simple state
- Use Bloc for complex event-driven state management
- Implement error handling properly in state classes
Architecture
Clean Architecture
- Feature-first folder organization
- Separate data/domain/presentation layers
- Strictly adhere to Clean Architecture layers
- Use Either<Failure, Success> from Dartz for functional error handling
Dependencies
- Use GetIt for dependency injection
- Implement repository pattern for data access
- Keep business logic in use cases
Sponsors
Details
- Repository
- github.com/mindrally/skills
- Categories
- Code Review & Quality, Mobile Development
- First seen
- Jun 3, 2026
More from mindrally/skills
All 240- Unity946
- Storybook944
- Drupal Development943
- Laravel Development939
- Supabase936
- Design Systems932
- Shopify Theme Development Guidelines925
- Wordpress922
- Scikit Learn Best Practices917
- Mongodb Development916
- Game Development914
- Pandas Best Practices914
- Astro912
- Bash Scripting906
- Beautifulsoup Parsing905
- Swr902
- Django Rest Api Development900
- Jest896
- Trpc893
- Data Jupyter Python892
- Ruby Rails889
- Openai Api Development888
- Seo Best Practices887
- Fastify Typescript883