microsoft avatar

Winui Code Review

This is a pre-commit checklist for WinUI 3 projects that catches the patterns compilers miss. It walks through MVVM compliance (are you using ObservableProperty correctly, do you have UI types in your ViewModels), x:Bind gotchas (Mode not set, missing x:DataType on DataTemplates), accessibility gaps (AutomationId on interactive controls), theming mistakes (hardcoded colors instead of ThemeResource), and performance traps (blocking the UI thread, non-virtualized lists). It pairs with a Roslyn analyzer that ships diagnostic codes for migration issues and runtime pitfalls, though the analyzer integration requires a build script from another skill. Run this after the build passes but before you push, when automated tests won't catch fragile or slow code that technically works.

skills.sh installs
200
GitHub stars
503
last updated
Jun 3, 2026

Install

$ npx -y skills add microsoft/win-dev-skills --skill winui-code-review --agent claude-code

Installs into .claude/skills of the current project.

Files

This is a pre-commit checklist for WinUI 3 projects that catches the patterns compilers miss. It walks through MVVM compliance (are you using ObservableProperty correctly, do you have UI types in your ViewModels), x:Bind gotchas (Mode not set, missing x:DataType on DataTemplates), accessibility gaps (AutomationId on interactive controls), theming mistakes (hardcoded colors instead of ThemeResource), and performance traps (blocking the UI thread, non-virtualized lists). It pairs with a Roslyn analyzer that ships diagnostic codes for migration issues and runtime pitfalls, though the analyzer integration requires a build script from another skill. Run this after the build passes but before you push, when automated tests won't catch fragile or slow code that technically works.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/microsoft/win-dev-skills
Categories
Security, Git & Pull Requests, Code Review & Quality, Debugging, Design & UI/UX
License
MIT
First seen
Jun 11, 2026

More from microsoft/win-dev-skills

All 9

Recommended

More Security
1yonatangross avatarbrowser-toolsyonatangross/orchestkitSecurity wrapper over the upstream agent-browser skill, adding URL blocklisting, rate limiting, robots.txt enforcement, and scraping guardrails. Use when automa191skills.sh installs
2gtmagents avatarprocurement-playbookgtmagents/gtm-agentsUse to manage legal, security, and procurement workflows for complex deals.190skills.sh installs
3martinholovsky avatarlinux-at-spi2martinholovsky/claude-skills-generatorExpert in AT-SPI2 (Assistive Technology Service Provider Interface) for Linux desktop automation. Specializes in accessible automation of GTK/Qt applications vi188skills.sh installs
4julianobarbosa avatarcloudflare-dnsjulianobarbosa/claude-code-skillsComprehensive guide for managing Cloudflare DNS with Azure integration. Use when configuring Cloudflare as authoritative DNS provider for Azure-hosted applicati186skills.sh installs
5charleswiltgen avataraxiom-app-intents-refcharleswiltgen/axiomUse when integrating App Intents for Siri, Apple Intelligence, Shortcuts, Spotlight, or system experiences - covers AppIntent, AppEntity, parameter handling, en184skills.sh installs
6personamanagmentlayer avataristio-expertpersonamanagmentlayer/pclExpert-level Istio service mesh management, traffic control, security, and observability for Kubernetes181skills.sh installs