skinny-mvvm-wpf-architecture - Generate Skinny ViewModels and domain classes
Generates or refactors WPF ViewModels and domain classes so commands delegate to domain methods and observable properties reference domain state directly.
Tags
Updated: 2026-10-08Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Generate feature ViewModels
- Create observable domain classes
- Extract domain concepts
- Refactor fat ViewModels
- Wire direct domain bindings
- Validate architecture rules
- Write domain tier tests
- Register modules with Unity
Inputs
- Feature requirements
- Existing ViewModel code
- Existing domain code
- Architecture reference
- ViewModel module template
- Ubiquitous language document
Outputs
- ViewModel source files
- Domain source files
- WPF view files
- Domain tier tests
- ViewModel and domain tests
- Unity module registrations
Requirements
- WPF application
- C# project
- Prism BindableBase
- Prism DelegateCommand
- Unity IoC
- INotifyPropertyChanged support
- INotifyCollectionChanged support
