By Redth
Build and maintain .NET MAUI apps with tools for generating release notes from workload manifests, querying SDK and NuGet metadata, and creating slim native bindings for Android (Java/Kotlin) and iOS (Swift/Objective-C) using the Native Library Interop approach.
Generate or update .NET MAUI workload release notes markdown from live workload and manifest data. USE FOR: MAUI workload release notes, version rollup docs, custom NuGet feeds, prerelease or unpublished workload packages, pinned workload set or manifest versions, and release-note index updates. DO NOT USE FOR: simple workload/version questions without documentation output (use dotnet-workload-info), app release notes, or non-MAUI release summaries. FOR SINGLE OPERATIONS: if the user only needs version/package data, use dotnet-workload-info and do not edit the notes. INVOKES: dotnet-workload-info skill.
Discover .NET SDK versions, workload sets, workload manifest versions, and platform dependencies from live .NET metadata and NuGet feeds. USE FOR: Xcode or JDK requirements, Android SDK packages, MAUI package versions, prerelease workloads, custom NuGet sources, pinned workload set versions, and manifest version lookups. DO NOT USE FOR: writing release-notes markdown itself (use maui-release-notes), app troubleshooting, or binding work. FOR SINGLE OPERATIONS: answer the version/dependency question directly without producing docs. INVOKES: curl, dotnet, unzip, jq.
Create and update slim/native platform interop bindings for Android in .NET MAUI and .NET for Android projects. Guides through creating Java/Kotlin wrappers, configuring Gradle projects, resolving Maven dependencies, generating C# bindings, and integrating native Android libraries using the Native Library Interop (NLI) approach. Use when asked about Android bindings, AAR/JAR integration, Kotlin interop, Maven dependencies, or bridging native Android SDKs to .NET.
Create and update slim/native platform interop bindings for iOS in .NET MAUI and .NET for iOS projects. Guides through creating Swift/Objective-C wrappers, configuring Xcode projects, generating C# API definitions, and integrating native iOS libraries using the Native Library Interop (NLI) approach. Use when asked about iOS bindings, xcframework integration, Swift interop, Objective Sharpie, or bridging native iOS SDKs to .NET.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of GitHub Copilot custom skills and reference documentation for .NET MAUI development. These skills extend Copilot's capabilities with deep knowledge of MAUI workloads, release management, native bindings, and more.
This repository contains GitHub Copilot custom skills that provide specialized knowledge and workflows for .NET MAUI development. Skills are defined using SKILL.md files that teach Copilot how to perform complex, multi-step tasks specific to the MAUI ecosystem.
Copilot Skills are structured prompts and workflows that extend GitHub Copilot's knowledge in specific domains. They enable Copilot to:
Discovers .NET SDK versions, workload sets, manifest versions, and workload dependencies for MAUI development environments.
Use this skill when you need to know:
Data Sources:
Generates and maintains formatted release notes documentation for .NET MAUI workload releases.
Use this skill when you need to:
Output Structure:
release-notes/
├── maui-release-notes.md # Index page with links to all releases
├── maui-release-notes-YYYYMMDD.md # Dated release notes (most recent)
└── ... # Historical release notes
Creates and updates slim/native platform interop bindings for iOS using the Native Library Interop (NLI) approach. Guides through Swift/Objective-C wrapper creation, Xcode project configuration, API definition generation, and integration into .NET MAUI apps.
Use this skill when you need to:
Key Features:
Creates and updates slim/native platform interop bindings for Android using the Native Library Interop (NLI) approach. Guides through Java/Kotlin wrapper creation, Gradle project configuration, Maven dependency resolution, and integration into .NET MAUI apps.
Use this skill when you need to:
Key Features:
Reference guides for .NET MAUI development tasks:
npx claudepluginhub redth/maui-skillz --plugin maui-skillz.NET MAUI development skills covering controls, navigation, data, platform APIs, and more.
Claude Code plugin for Shiny MAUI Shell - enhanced .NET MAUI Shell navigation with ViewModel lifecycle management, source generation, and strong-typed navigation
Compose and Compose Multiplatform expert skill — state, animations, navigation, performance, design-to-code, PR review mode, M3 motion.
WPF development toolkit for Claude Code with specialized agents and skills for CustomControl, MVVM, XAML styling, and high-performance rendering
Use this agent when developing native iOS or Android applications, implementing React Native features, or optimizing mobile performance. This agent specializes in creating smooth, native-feeling mobile experiences. Examples:\n\n<example>\nContext: Building a new mobile app\nuser: "Create a TikTok-style video feed for our app"\nassistant: "I'll build a performant video feed with smooth scrolling. Let me use the mobile-app-builder agent to implement native performance optimizations."\n<commentary>\nVideo feeds require careful mobile optimization for smooth scrolling and memory management.\n</commentary>\n</example>\n\n<example>\nContext: Implementing mobile-specific features\nuser: "Add push notifications and biometric authentication"\nassistant: "I'll implement native push notifications and Face ID/fingerprint auth. Let me use the mobile-app-builder agent to ensure proper platform integration."\n<commentary>\nNative features require platform-specific implementation and proper permissions handling.\n</commentary>\n</example>\n\n<example>\nContext: Cross-platform development\nuser: "We need this feature on both iOS and Android"\nassistant: "I'll implement it using React Native for code reuse. Let me use the mobile-app-builder agent to ensure native performance on both platforms."\n<commentary>\nCross-platform development requires balancing code reuse with platform-specific optimizations.\n</commentary>\n</example>
React Native mobile development with platform-specific optimizations