Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

davidortinau/maui-skills

37 skills1.4k installs6k starsGitHub

Install

npx skills add https://github.com/davidortinau/maui-skills

Skills in this repo

1Maui PerformanceProvides performance optimization guidance for .NET MAUI apps including profiling, compiled bindings, layout efficiency, image optimization, startup time, trimming and NativeAOT. A developer uses it when improving speed and startup of a MAUI app.99installs2Maui Data BindingGuides .NET MAUI XAML data binding including compiled bindings, value converters, binding modes, multi-binding, relative bindings and MVVM best practices. A developer uses it when wiring view models to XAML views in a MAUI app.64installs3Maui Dependency InjectionGuides dependency injection in .NET MAUI apps covering service registration, lifetime selection (Singleton/Transient/Scoped) and constructor injection. A developer uses it when structuring services and dependencies in a MAUI app.51installs4Maui Unit TestingGuides xUnit testing for .NET MAUI apps covering ViewModel testing, mocking MAUI services, test project setup, code coverage and on-device test runners. A developer uses it when writing unit tests for a MAUI app.47installs5Maui PermissionsGuides .NET MAUI runtime permissions covering checking and requesting permissions, PermissionStatus handling, custom permissions and platform manifest/plist declarations. A developer uses it when managing runtime permissions in a MAUI app.46installs6Maui Shell NavigationGuides .NET MAUI Shell navigation covering the visual hierarchy, AppShell setup, tab bars, flyout menus, URI-based GoToAsync navigation, route registration and query parameters. A developer uses it when structuring navigation in a MAUI app with Shell.45installs7Maui Rest ApiGuides consuming REST APIs in .NET MAUI apps using HttpClient with System.Text.Json, DI registration, a service interface/implementation pattern, full CRUD and error handling. A developer uses it when calling backend REST endpoints from a MAUI app.44installs8Maui ThemingGuides theming .NET MAUI apps with light/dark mode support via AppThemeBinding, dynamic resources, ResourceDictionary theme switching and system theme detection. A developer uses it when adding dark mode and dynamic theming to a MAUI app.43installs9Maui CollectionviewGuides implementing CollectionView in .NET MAUI apps including list and grid layouts, selection, grouping, scrolling, empty views and templates. A developer uses it when building scrollable data-driven lists or grids in a MAUI UI.42installs10Maui App LifecycleExplains the .NET MAUI app lifecycle across the four app states (not running, running, deactivated, stopped) and cross-platform Window lifecycle events. A developer uses it when handling app state transitions and lifecycle events in a MAUI app.39installs11Maui AnimationsCovers .NET MAUI view animations, custom animations, easing functions, and rotation, scale, translation and fade effects. A developer uses it when adding motion and animated effects to a MAUI UI.38installs12Maui AuthenticationCovers adding authentication to .NET MAUI apps via WebAuthenticator for generic OAuth 2.0 and social login, and MSAL.NET for Microsoft Entra ID. A developer uses it when integrating sign-in and OAuth flows into a MAUI app.38installs13Maui Secure StorageGuides adding secure storage to .NET MAUI apps via SecureStorage.Default, covering SetAsync, GetAsync, Remove, RemoveAll and platform setup for Android backup rules, iOS Keychain and Windows. A developer uses it when storing secrets or tokens securely in a MAUI app.38installs14Maui Current ApisProvides an always-on guardrail for .NET MAUI API currency, preventing use of deprecated, obsolete or removed APIs across XAML/C# and Blazor Hybrid. A developer uses it to keep AI-generated MAUI code on current, supported APIs.37installs15Maui Graphics DrawingGuides custom drawing with Microsoft.Maui.Graphics and GraphicsView, covering canvas operations, shapes, paths, text and image rendering, shadows, clipping and canvas state. A developer uses it when rendering custom graphics on a MAUI canvas.36installs16Maui Safe AreaGuides .NET MAUI safe area and edge-to-edge layout for .NET 10+ using SafeAreaEdges, SafeAreaRegions, per-edge control, keyboard avoidance and Blazor Hybrid CSS safe areas. A developer uses it when laying out MAUI UI around notches and system bars.35installs17Maui App Icons SplashGuides .NET MAUI app icon and splash screen setup with build-time SVG to PNG conversion, composed and adaptive icons, and platform-specific configuration. A developer uses it when setting up branding assets for a MAUI app.34installs18Maui GesturesGuides implementing tap, swipe, pan, pinch, drag-and-drop and pointer gesture recognizers in .NET MAUI apps using XAML and C#. A developer uses it when adding touch and pointer interactions to a MAUI UI.34installs19Maui LocalizationGuides localizing .NET MAUI apps with .resx resource files, culture resolution and runtime switching, RTL layout and platform language declarations. A developer uses it when adding multi-language support to a MAUI app.34installs20Maui Sqlite DatabaseGuides adding SQLite local database storage to .NET MAUI apps via sqlite-net-pcl, covering data models with ORM attributes, an async service with lazy init, DI registration and WAL mode. A developer uses it when persisting data locally in a MAUI app.34installs21Maui Local NotificationsGuides adding local notifications to .NET MAUI apps on Android, iOS and Mac Catalyst, covering channels, permissions, scheduling and foreground/background handling. A developer uses it when scheduling on-device notifications in a MAUI app.33installs22Maui AccessibilityGuides making .NET MAUI apps accessible through SemanticProperties, heading levels, AutomationProperties visibility control, and programmatic focus and announcements. A developer uses it when adding screen reader and accessibility support to a MAUI app.31installs23Maui Media PickerGuides picking photos and videos, capturing from camera, multi-select, MediaPickerOptions, platform permissions and FileResult handling in .NET MAUI. A developer uses it when adding camera capture or media picking to a MAUI app.31installs24Maui Platform InvokeGuides calling platform-specific native APIs from .NET MAUI apps via partial classes, conditional compilation, multi-targeting configuration and dependency injection. A developer uses it when invoking native platform code from cross-platform MAUI code.31installs25Maui Custom HandlersGuides creating custom .NET MAUI handlers, customizing existing handlers via property mappers, and implementing platform-specific native views. A developer uses it when they need native-level control over how MAUI controls render on each platform.30installs26Maui GeolocationGuides adding geolocation to .NET MAUI apps via Microsoft.Maui.Devices.Sensors, covering one-shot and continuous location and platform permissions. A developer uses it when reading device location in a MAUI app.30installs27Maui Hot Reload DiagnosticsHelps diagnose and troubleshoot .NET MAUI Hot Reload issues across C# Hot Reload, XAML Hot Reload and Blazor Hybrid for all UI approaches. A developer uses it when Hot Reload stops working during MAUI development.30installs28Maui MapsGuides adding map controls, pins, polygons, polylines and geocoding to .NET MAUI apps, including Google Maps API key configuration and platform setup. A developer uses it when embedding interactive maps in a MAUI app.30installs29Maui Deep LinkingGuides implementing deep linking in .NET MAUI apps covering Android App Links with intent filters, Digital Asset Links and AutoVerify, plus iOS Universal Links. A developer uses it when routing external URLs into specific MAUI app screens.29installs30Maui File HandlingGuides file picking, file system helpers, bundled assets and app data storage in .NET MAUI apps including FilePicker APIs and FileResult handling. A developer uses it when reading, writing, or picking files in a MAUI app.29installs31Maui HybridwebviewGuides embedding web content in .NET MAUI apps via HybridWebView with JavaScript-C# interop, bidirectional communication and raw messaging. A developer uses it when hosting and communicating with web content inside a MAUI app.29installs32Maui AspireGuides .NET MAUI apps consuming .NET Aspire-hosted backend services, covering AppHost configuration and service discovery for mobile clients. A developer uses it when wiring a MAUI app to an Aspire-orchestrated backend.28installs33Maui Push NotificationsProvides an end-to-end guide for push notifications in .NET MAUI apps using Firebase Cloud Messaging, Apple Push Notification Service, Azure Notification Hubs and an ASP.NET Core backend. A developer uses it when wiring remote push notifications across platforms.28installs34Maui Speech To TextGuides adding speech-to-text voice input to .NET MAUI apps via CommunityToolkit.Maui, covering speech recognition, microphone permissions and hands-free text entry. A developer uses it when adding voice input to a MAUI app.28installs35Xamarin Forms MigrationA workflow guide for migrating Xamarin.Forms apps to .NET MAUI, covering SDK-style project conversion, namespace renames, layout behavior changes, renderer-to-handler migration and effects-to-behaviors redesign. A developer uses it when porting a Xamarin.Forms app to MAUI.28installs36Xamarin Android MigrationA workflow guide for migrating Xamarin.Android native apps to .NET for Android, covering SDK-style project conversion, target framework monikers, MSBuild property changes, AndroidManifest.xml updates and NuGet compatibility. A developer uses it when porting a Xamarin.Android app to modern .NET.22installs37Xamarin Ios MigrationWalks through converting Xamarin.iOS/Mac/tvOS projects to modern .NET, updating MSBuild properties, Info.plist, NuGet dependencies, binding libraries, and code-signing settings. A developer uses it when upgrading a legacy Xamarin Apple app to .NET SDK-style projects.21installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.

davidortinau/maui-skills · 37 skills · Skillselion