Source-generate Microsoft.Extensions.AI tools for MAUI with Microsoft.Maui.AI.Attributes. USE FOR: ExportAIFunction, AIToolSource/AIToolContext, Default.Tools, DI-bound parameters, AOT-safe tools, UseFunctionInvocation. DO NOT USE FOR: Essentials.AI chat/embeddings or native bindings.
Apply advanced MAUI control guidance. USE FOR: CollectionView incremental loading, RemainingItemsThreshold, EmptyView, AutomationId, avoiding ScrollView wrappers, .NET 10 SafeAreaEdges, GraphicsView/IDrawable, gestures, animations. DO NOT USE FOR: general layout, full accessibility, profiling, handlers.
Adopt Microsoft.Maui.Essentials.AI for local/on-device MAUI AI. USE FOR: Apple Intelligence chat, IChatClient, iOS/macOS/Mac Catalyst 26+ checks, fallback UI, NLEmbeddingGenerator, local tool invocation, privacy/offline UX. DO NOT USE FOR: source-generated tools, cloud-only AI, UI debugging.
Target MAUI Labs desktop backends from MAUI apps. USE FOR: Linux GTK4 head projects, maui-linux-gtk4, maui-macos, maui-wpf, net10 desktop setup, UseMauiAppLinuxGtk4, AppKit vs Mac Catalyst, parity planning. DO NOT USE FOR: backend implementation, handlers, Essentials services.
Implement MAUI localization and theming. USE FOR: RESX/AppResources, runtime culture switching, RTL/FlowDirection, platform language metadata, AppThemeBinding, DynamicResource, light/dark/system themes, UserAppTheme. DO NOT USE FOR: general layout, accessibility audits, icon/splash assets.
Add native platform APIs through MAUI services and lifecycle hooks. USE FOR: DI wrappers, permissions, AndroidManifest.xml, Info.plist, entitlements, partial platform files, ConfigureLifecycleEvents, choosing services vs handlers vs bindings. DO NOT USE FOR: visual handlers, native SDK bindings, backend.
Turn official .NET/MAUI release notes into an app upgrade plan. USE FOR: breaking-change summaries, Xcode/JDK/Android SDK requirements, global.json/workload/package updates, CI image changes, migration checklists, validation plans, live version lookup. DO NOT USE FOR: authoring workload release notes or marketing copy.
Plan Xamarin.Forms to MAUI migrations. USE FOR: audits, fresh dotnet new maui, namespace updates, DependencyService to DI, MessagingCenter replacement, renderer triage, MauiProgram, permissions, parity planning. DO NOT USE FOR: brand-new MAUI apps, native SDK bindings, backend.
Create Android slim bindings for MAUI/.NET Android. USE FOR: Native Library Interop, thin Kotlin/Java wrapper design, building wrapper AARs with Gradle, Java-friendly callbacks, @JvmStatic, and dependencies of slim wrappers. DO NOT USE FOR: direct/full Java/Kotlin bindings or generated-code/Metadata.xml repairs (use…
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: