What problem does it solve? Reviewing .NET code for performance issues manually is slow and easy to miss known anti-patterns like sync-over-async deadlocks, uncached JsonSerializerOptions, or missing StringComparison arguments. This Skill systematically scans C# code for roughly 50 documented performance anti-patterns and produces a prioritized, actionable findings report. ## Core Features & Use Cases - Pattern Detection Across 8 Categories: Covers async/concurrency, memory and strings, collections and LINQ, regex, JSON serialization, I/O, networking, and structural patterns like unsealed classes. - Tiered Severity Classification: Classifies each finding as Critical (deadlocks, >10x regressions), Moderate (2-10x improvements), or Info, with scale-based escalation when a pattern appears dozens of times. - Concrete Fixes with Evidence: Every finding includes exact file locations, hit counts from grep-based scan recipes, and a one-line fix description. - Use Case: Before a release, point the Skill at your repository to audit hot paths for allocation-heavy patterns such as chained .Replace() calls, per-call Regex construction, or LINQ in extension methods, then receive a summary table of issues ranked by severity. ## Quick Start Ask the assistant to scan your C# project directory for .NET performance anti-patterns and report the critical and moderate findings with fixes.