analyzing-dotnet-performance

Detect .NET performance anti-patterns and produce prioritized findings with fixes.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/Mozart-Alkhateeb/ai_sdlc_todo --skill analyzing-dotnet-performance-mozart-alkhateeb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyzing-dotnet-performance
Source: https://github.com/Mozart-Alkhateeb/ai_sdlc_todo/tree/main/.agents/skills/analyzing-dotnet-performance
Command: npx skills add https://github.com/Mozart-Alkhateeb/ai_sdlc_todo --skill analyzing-dotnet-performance-mozart-alkhateeb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identifies and prioritizes .NET performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O to help optimize hot paths and audits.

Core Features & Use Cases

  • Automated detection of ~50 performance anti-patterns across multiple categories with tiered severity.
  • Prioritized findings with concrete fixes for common hot-path optimization.
  • Context-aware guidance for code reviews, audits, and pre-release performance validation.

Quick Start

Run the analyzer on a sample .NET project to generate a prioritized findings report.

Frequently Asked Questions about analyzing-dotnet-performance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect .NET performance anti-patterns in my codebase?

To detect .NET performance anti-patterns, analyze source code across async, memory, strings, collections, LINQ, regex, serialization, and I/O contexts. This generates prioritized findings with tiered severities and concrete fixes for hot-path optimization.

What are common .NET performance anti-patterns to look for during a code review?

Common .NET performance anti-patterns span async, memory, strings, collections, LINQ, regex, serialization, and I/O operations. Detecting these issues during code reviews provides context-aware guidance and prioritized findings to validate pre-release performance and optimize hot paths.

Can I scan specific hot paths in .NET code for performance issues?

Yes, you can scan specific hot paths in .NET code by providing source code, optional context, target framework, and scan depth. This generates a structured set of findings with severities and recommended fixes tailored to your performance audit.

Does static analysis find .NET memory and async performance issues?

Static analysis finds .NET memory and async performance issues by automatically detecting approximately 50 performance anti-patterns across multiple categories. It outputs tiered severity findings with concrete fixes to help optimize hot paths and validate pre-release performance.

What is the best way to prioritize .NET performance fixes?

The best way to prioritize .NET performance fixes is to analyze code for anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O. This yields a structured report with tiered severities and concrete fixes for immediate optimization.

Do I need a specific target framework to analyze .NET code performance?

You can provide your target framework as an optional input when analyzing .NET code performance. Supplying the source code, context, and scan depth alongside the framework ensures the static analysis produces accurate, prioritized findings with concrete fixes.