What problem does it solve? When working on C#/.NET code, it is hard to know which conventions and testing practices to apply for a given task. This Skill acts as a router that directs the agent to the right sub-skill—modern C# coding standards or MSTest unit testing—so only the relevant guidance is loaded. ## Core Features & Use Cases - Sub-skill routing: Lists available sub-skills under sub-skills/ and explains when to load each one, keeping context usage minimal. - Modern C# Coding Standards: Covers records, readonly record struct value objects, pattern matching, nullable reference types, async/await with CancellationToken, Span<T>/Memory<T>, API design, and Result-type error handling. - MSTest Best Practices: Covers MSTest 3.x/4.x assertions, data-driven tests with DataRow/DynamicData, TestContext, lifecycle, parallelization, and conditional execution. - Use Case: When asked to refactor a C# service class, load the modern-csharp-coding-standards sub-skill; when asked to add unit tests, load the csharp-mstest sub-skill instead. ## Quick Start Ask the agent to write or refactor C# code or MSTest unit tests, and it will load the matching sub-skill for the task.