What problem does it solve? It prevents C# code from using language features that the repository's target framework or LangVersion does not support, while guiding deliberate modernization toward idiomatic C# 12, 13, and 14 patterns. ## Core Features & Use Cases - Language Ceiling Detection: Inspects TargetFramework, LangVersion, and installed SDKs to determine which C# features are actually safe to use. - Modernization Guidance: Applies primary constructors, collection expressions, records, pattern matching, raw string literals, and C# 13/14 features only where the repo supports them. - Migration References: Provides before-and-after migration patterns from C# 8 through C# 14 with validation steps like dotnet build and dotnet test. - Use Case: When upgrading a .NET 9 service, use this Skill to safely adopt C# 13 features like params collections and System.Threading.Lock without breaking the build. ## Quick Start Ask the agent to review this C# repository and modernize the code using only features supported by its target framework and LangVersion.