Dotnet Maui
by @dotnet · plugin · 8 skills
Skills for .NET MAUI development: environment setup, diagnostics, troubleshooting, navigation, data binding, dependency injection, layout, and theming.
Install the whole plugin (CLI)
npx skillmds add dotnet/maui-theming
npx skillmds add dotnet/maui-safe-area
npx skillmds add dotnet/maui-data-binding
npx skillmds add dotnet/dotnet-maui-doctor
npx skillmds add dotnet/maui-app-lifecycle
npx skillmds add dotnet/maui-collectionview
npx skillmds add dotnet/maui-shell-navigation
npx skillmds add dotnet/maui-dependency-injectionSkills in this plugin
- ▌ maui-theming · dotnet bundleAdd light/dark mode, custom branded themes, and runtime theme switching to .NET MAUI apps using AppThemeBinding, ResourceDictionary swapping, and system theme detection APIs.
- ▌ maui-safe-area · dotnet bundleProvides guidance on using the new .NET 10 cross-platform safe area API for edge-to-edge layouts, keyboard avoidance, and migration from legacy iOS-only APIs.
- ▌ maui-data-binding · dotnet bundleWire UI controls to ViewModel properties with compile-time safety, change notification, and minimal overhead using .NET MAUI data bindings.
- ▌ dotnet-maui-doctor · dotnet bundleDiagnoses and fixes .NET MAUI development environment issues by validating .NET SDK, workloads, Java JDK, Android SDK, Xcode, and Windows SDK with version requirements discovered dynamically from NuGet.
- ▌ maui-app-lifecycle · dotnet bundleHandle .NET MAUI application state transitions, Window lifecycle events, and state preservation across backgrounding and resume cycles.
- ▌ maui-collectionview · dotnet bundleGuidance for implementing CollectionView in .NET MAUI apps — data display, layouts (list & grid), selection, grouping, scrolling, empty views, templates, incremental loading, swipe actions, and pull-to-refresh.
- ▌ maui-shell-navigation · dotnet bundleImplement Shell-based navigation in .NET MAUI apps, including AppShell setup, URI-based navigation with GoToAsync, route registration, query parameters, flyout and tab configuration, and navigation guards.
- ▌ maui-dependency-injection · dotnet bundleConfigure dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection, constructor injection, Shell navigation auto-resolution, platform-specific registrations, and testability patterns.