About
This skill provides standardized guidelines and implementation patterns for building robust WPF applications with the CommunityToolkit.Mvvm library. It focuses on leveraging modern C# source generators via the ObservableProperty attribute to eliminate manual property change notifications and command boilerplate. By enforcing specific attribute placement rules—such as keeping ObservableProperty inline—it ensures high code readability and consistency across ViewModel implementations, helping developers transition from legacy MVVM approaches to modern, attribute-driven development.