
Dart Expert
This is a comprehensive reference for Dart language features and Flutter development, covering everything from null safety and async patterns to widget composition and state management with Provider. The code examples are practical and production-ready, showing real patterns like StreamControllers, named routes, and proper error handling. What stands out is the depth on fundamentals like mixins, extensions, and Futures before diving into Flutter specifics. Use this when you need quick reminders on Dart idioms or Flutter architecture patterns without digging through documentation. The state management section focuses on Provider, so if you're using Riverpod or Bloc exclusively, you'll need to adapt those patterns yourself.
- skills.sh installs
- 462
- GitHub stars
- 44
- last updated
- Aug 21, 2026
Install
$ npx -y skills add personamanagmentlayer/pcl --skill dart-expert --agent claude-codeInstalls into .claude/skills of the current project.
Files
Dart & Flutter Expert
Expert guidance for Dart programming, Flutter framework, mobile development, and cross-platform applications.
Core Concepts
Dart Language
- Strong typing with type inference
- Async/await and Futures
- Streams
- Mixins and extensions
- Null safety
- Collections
Flutter Framework
- Widgets (Stateless & Stateful)
- State management (Provider, Riverpod, Bloc)
- Navigation and routing
- Material and Cupertino design
- Responsive layouts
- Platform integration
Dart Fundamentals
// Variables and types
var name = 'John'; // Type inference
String explicitType = 'Explicit';
final constantValue = 42; // Runtime constant
const compileConstant = 'Compile-time';
// Null safety
String? nullableString;
String nonNullable = 'Never null';
// Late initialization
late String lateInit;
// Collections
List<String> names = ['Alice', 'Bob', 'Charlie'];
Map<String, int> ages = {'Alice': 25, 'Bob': 30};
Set<int> uniqueNumbers = {1, 2, 3, 3}; // {1, 2, 3}
// Functions
int add(int a, int b) => a + b;
// Named parameters
void createUser({
required String name,
int age = 18,
String? email,
}) {
print('Creating user: $name, age: $age');
}
Sponsors
Details
- Repository
- github.com/personamanagmentlayer/pcl
- Category
- Mobile Development
- First seen
- Jun 3, 2026
More from personamanagmentlayer/pcl
All 99- Nginx Expert446
- Healthcare Expert439
- Education Expert428
- Postgresql Expert425
- Powerbi Expert377
- Docker Expert368
- Ml Expert365
- R Expert324
- Java Expert305
- Hospitality Expert296
- Blockchain Expert294
- Tableau Expert294
- Openapi Expert280
- Energy Expert279
- Farming Expert279
- Git Expert276
- Python Expert275
- Redis Expert270
- Php Expert265
- Grafana Expert263
- Sql Expert257
- Research Expert253
- Cpp Expert248
- Helm Expert245