What problem does it solve? Writing modern .NET code requires keeping up with rapidly evolving C# language features and avoiding common production pitfalls like deadlocks, memory pressure, and leaked tasks. This Skill provides concrete patterns and anti-pattern guidance so generated C# code is idiomatic, performant, and safe. ## Core Features & Use Cases - Modern Language Idioms: Primary constructors, immutable records, collection expressions, and exhaustive pattern matching for C# 12/13. - High-Performance Patterns: Zero-allocation parsing with Span<T> and ReadOnlySpan<char>, ArrayPool buffer renting, and ValueTask usage in hot paths. - Concurrency & Reliability: System.Threading.Channels for producer-consumer queues, CancellationToken forwarding, and defensive async practices. - Use Case: When refactoring a legacy .NET service, use this Skill to rewrite synchronous blocking calls into end-to-end async code with proper cancellation support and pooled buffers. ## Quick Start Use the csharp-pro skill to review and modernize my OrderService class with primary constructors, pattern matching, and proper CancellationToken forwarding.