Guide for migrating PowerToys modules from WPF to WinUI 3 (Windows App SDK). Use when asked to migrate WPF code, convert WPF XAML to WinUI, replace System.Windows namespaces with Microsoft.UI.Xaml, update Dispatcher to DispatcherQueue, replace DynamicResource with ThemeResource, migrate imaging APIs from System.Windows.Media.Imaging to Windows.Graphics.Imaging, convert WPF Window to WinUI…
Install
npx skills add microsoft/PowerToys --skill wpf-to-winui3-migrationnpx skills add microsoft/PowerToys --skill wpf-to-winui3-migration -a claude-code -gnpx skills add microsoft/PowerToys --skill wpf-to-winui3-migration -a codex -ggemini skills install https://github.com/microsoft/PowerToys.git --path .github/skills/wpf-to-winui3-migrationgh skill install microsoft/PowerToys wpf-to-winui3-migrationgit clone --depth 1 https://github.com/microsoft/PowerToys /tmp/microsoft__PowerToys
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/microsoft__PowerToys/.github/skills/wpf-to-winui3-migration ~/.claude/skills/wpf-to-winui3-migration # Claude Code
cp -R /tmp/microsoft__PowerToys/.github/skills/wpf-to-winui3-migration ~/.agents/skills/wpf-to-winui3-migration # Codex, Cursor, Gemini CLI, Copilot, OpenCode