dotnet-clean-architectureUse when designing layer boundaries for a .NET 10 WPF application — deciding which layer owns a class, how to wire up dependency inversion, whether to use Clean Architecture vs Vertical Slice, or how to introduce MediatR/CQRS. Also use when an existing codebase needs layer refactoring (ViewModel dir
dotnet-db-migrationUse when managing database schema changes for a .NET 10 WPF application — adding EF Core migrations, applying them at startup, handling rollback, or dealing with SQLite offline upgrade scenarios (backup-before-migrate, version gap detection, user notification on failure). Also use when choosing betw
dotnet-logging-diagnosticsUse when setting up structured logging in a .NET 10 WPF application with Serilog, configuring sinks (File, EventLog, Seq), enrichers, or log rotation. Also use when diagnosing crashes via global exception handlers, writing custom ETW EventSource traces, or troubleshooting why logs aren't appearing.
dotnet-packaging-msixUse when packaging a .NET 10 WPF application as MSIX for enterprise or store distribution — setting up the packaging project, configuring Package.appxmanifest, code signing with signtool.exe, GPO silent deployment, AppInstaller auto-update, or wiring up a GitHub Actions CI/CD pipeline to build and s
dotnet-performanceUse when a .NET 10 WPF application is slow, uses too much memory, or has a sluggish UI — profiling with dotnet-trace, dotnet-counters, PerfView, or Visual Studio Diagnostic Tools, diagnosing GC pressure, fixing UI thread blocking, or resolving unvirtualized large list rendering. Custom EventSource l
dotnet-testingUse when writing unit or integration tests for .NET 10 WPF/XAML applications using xUnit, Moq, and FluentAssertions. Covers ViewModel testing, service mocking, async tests, and common test patterns for desktop apps.
dotnet-wpf-expertUse when developing WPF/XAML applications with .NET 10, designing MVVM architecture, implementing UI components, or working with data binding, commands, and navigation patterns. Covers PresentationCore, dependency properties, and common pitfalls in WPF desktop app development.