Implements MVVM pattern in WinForms applications (.NET 8+) with ViewModels, Commands, and DataContext. Use when user explicitly requests MVVM implementation, setting up ViewModel with INotifyPropertyChanged or ObservableObject, implementing ICommand or RelayCommand, wiring Form.DataContext, binding controls to ViewModel properties, creating Commands for button clicks, or separating business…
Install
npx skills add microsoft/upgrade-agent-plugins --skill managing-winforms-mvvmnpx skills add microsoft/upgrade-agent-plugins --skill managing-winforms-mvvm -a claude-code -gnpx skills add microsoft/upgrade-agent-plugins --skill managing-winforms-mvvm -a codex -ggemini skills install https://github.com/microsoft/upgrade-agent-plugins.git --path plugins/upgrade-agent/upgrade/dotnet/skills/lazy/desktop/winforms/managing-winforms-mvvmgh skill install microsoft/upgrade-agent-plugins managing-winforms-mvvmgit clone --depth 1 https://github.com/microsoft/upgrade-agent-plugins /tmp/microsoft__upgrade-agent-plugins
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/microsoft__upgrade-agent-plugins/plugins/upgrade-agent/upgrade/dotnet/skills/lazy/desktop/winforms/managing-winforms-mvvm ~/.claude/skills/managing-winforms-mvvm # Claude Code
cp -R /tmp/microsoft__upgrade-agent-plugins/plugins/upgrade-agent/upgrade/dotnet/skills/lazy/desktop/winforms/managing-winforms-mvvm ~/.agents/skills/managing-winforms-mvvm # Codex, Cursor, Gemini CLI, Copilot, OpenCode