What problem does it solve? Large .NET solutions split into many independently-shipped projects repeatedly reinvent four problems: wiring services into dependency injection without a central registration file, supporting interchangeable backend implementations, running ordered extensible step sequences, and discovering plugin modules at runtime. This Skill provides four verified patterns from the SharpPS solution that answer each problem. ## Core Features & Use Cases - Convention-based DI auto-registration: Marker interfaces (IService, IServiceScoped, IServiceSingleton) plus an assembly scanner eliminate hand-maintained central registration lists across modules. - Pluggable provider pattern: Fluent builder registration (AddStorage, UseGoogleDriveStorage) enables named, configuration-selected backend implementations without switch statements. - Lightweight processor pipeline: IProcessor<TArgs> with patch-based reordering (MoveBefore, ReplaceWith, Remove) lets modules extend cross-cutting flows without editing each other's code. - Plugin-style host bootstrap: A single AspNetHosting.Main entry point loads feature assemblies via isolated AssemblyLoadContext with per-hostname filtering and per-module JSON configuration. - Use Case: When building a new ASP.NET Core feature module in a multi-project solution, apply these patterns to ship it as a NuGet package that a host discovers and loads without any compile-time reference. ## Quick Start Ask the AI to design a new .NET feature module using the SharpPS service patterns with auto-registered DI services and a pipeline-based startup hook.