What problem does it solve? .NET developers frequently misuse the Microsoft.Extensions stack, leading to captive dependencies, socket exhaustion from ad-hoc HttpClient usage, unvalidated configuration that fails at runtime, and unstructured logging that defeats observability. ## Core Features & Use Cases - DI and Generic Host Guidance: Enforces constructor injection, correct service lifetimes, keyed services, and predictable service registration for console apps, workers, and ASP.NET Core apps. - Configuration and Options Patterns: Promotes strongly typed settings, startup validation with ValidateOnStart, and correct selection between IOptions, IOptionsSnapshot, and IOptionsMonitor. - HttpClientFactory and Logging Standards: Directs use of typed and named clients with resilience handlers, structured message templates, and source-generated logging. - Use Case: When adding a background worker to a .NET console app, apply this Skill to wire the Generic Host, register hosted services with proper scopes, and validate configuration at startup. ## Quick Start Review my .NET service registration and hosted service setup and fix any dependency injection or configuration anti-patterns using Microsoft.Extensions best practices.