Files
awesome-copilot/plugins/winui3-development
Alvin Ashcraft e7755069e9 WinUI plugin enhancements and add MVVM Toolkit skill (#1643)
* WinUI plugin enhancements and mvvm toolkit skill

* Split mvvm-toolkit skill for slimming
2026-05-11 11:29:33 +10:00
..

WinUI 3 Development Plugin

End-to-end WinUI 3 and Windows App SDK toolkit: expert agent, coding instructions, UWP-to-WinUI 3 migration guide, MVVM Toolkit reference, plus CLIs for packaging/debugging (winapp) and Microsoft Store publishing (msstore). Covers the full write → package → publish lifecycle for desktop Windows apps and prevents common UWP API misuse.

Installation

# Using Copilot CLI
copilot plugin install winui3-development@awesome-copilot

What's Included

Commands (Slash Commands)

Command Description
/winui3-development:msstore-cli Microsoft Store Developer CLI for publishing Windows apps to the Microsoft Store — credentials, app/submission management, package flights, CI/CD publishing
/winui3-development:mvvm-toolkit CommunityToolkit.Mvvm core: source generators ([ObservableProperty], [RelayCommand]), base classes, validation, and pitfalls
/winui3-development:mvvm-toolkit-di Wire MVVM Toolkit ViewModels into Microsoft.Extensions.DependencyInjection — Generic Host, lifetimes, constructor injection, testing
/winui3-development:mvvm-toolkit-messenger MVVM Toolkit Messenger pub/sub — WeakReferenceMessenger, IRecipient<T>, RequestMessage<T>, channels, lifecycle
/winui3-development:winapp-cli Windows App Development CLI for building, MSIX packaging, debugging-as-packaged, manifests, certificates, signing, and UI automation
/winui3-development:winui3-migration-guide UWP-to-WinUI 3 migration reference with API mappings and before/after code snippets

Agents

Agent Description
winui3-expert Expert agent for WinUI 3 and Windows App SDK development. Prevents common UWP-to-WinUI 3 API mistakes, guides XAML controls, MVVM patterns, windowing, threading, app lifecycle, dialogs, and deployment.

Key Features

  • UWP→WinUI 3 API migration rules — prevents the most common code generation mistakes
  • Threading guidance — DispatcherQueue instead of CoreDispatcher
  • Windowing patterns — AppWindow instead of CoreWindow/ApplicationView
  • Dialog/Picker patterns — ContentDialog with XamlRoot, pickers with window handle interop
  • MVVM best practices — CommunityToolkit.Mvvm source generators, compiled bindings, dependency injection
  • Migration checklist — step-by-step guide for porting UWP apps
  • MSIX packaging & debuggingwinapp CLI for build, run-as-packaged, manifest, cert, and sign workflows
  • Store publishingmsstore CLI for credentials, submissions, flights, and CI/CD publishing pipelines

Source

This plugin is part of Awesome Copilot, a community-driven collection of GitHub Copilot extensions.

License

MIT