What problem does it solve? Choosing which C# language features are safe to use is error-prone: teams accidentally adopt preview syntax, set machine-dependent LangVersion values, or miss modernization opportunities when upgrading .NET targets. This Skill detects the repo's real language ceiling and guides feature selection across C# 8 through C# 14. ## Core Features & Use Cases - Language Ceiling Detection: Inspects TargetFramework, LangVersion, and installed SDKs to determine which C# features the repo actually supports. - Version-Aware Modernization: Applies idiomatic patterns such as primary constructors, collection expressions, records, raw string literals, and C# 13/14 features only when the target framework supports them. - Migration Guidance: Provides phased before/after migration paths from older C# versions to C# 12, 13, and 14 with validation steps. - Use Case: When upgrading a service to .NET 9, ask which C# 13 features are safe to adopt and get concrete refactors like System.Threading.Lock and params collections without breaking the build. ## Quick Start Ask the AI to review this repository for C# 13 or C# 14 modernization opportunities that are compatible with its target framework.