---
title: "dotnet"
description: "C#/.NET coding, testing, performance and ASP.NET Core skills"
canonical: https://agentpluginsdirectory.com/plugins/dotnet
last-updated: 2026-10-06
---

# dotnet
C#/.NET coding, testing, performance and ASP.NET Core skills
- Slug: dotnet
- Publisher: Bao To
- Repository: https://github.com/baotoq/agent-skills
- Manifest: plugins/dotnet/plugin.json
- Version: 1.0.0
- Category (editorial): other
- Skills: 15 (analyzing-dotnet-performance, aspnet-minimal-api-openapi, csharp-async, csharp-docs, csharp-refactoring, csharp-testing, csharp-xunit, dotnet-backend-patterns, dotnet-best-practices, dotnet-design-pattern-review, dotnet-patterns, dotnet-timezone, dotnet-trace-collect, dotnet-webapi, run-tests)
- MCP servers: 0
- Stars: 1
- Repository created: 2026-02-12
- Repository last pushed: 2026-10-02
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/dotnet
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## Skills

- analyzing-dotnet-performance: Scans.NET code for ~50 performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O with tiered severity classification. Use when analyzing.NET code for optimization opportunities, reviewing hot paths, or auditing allocation-heavy patterns.
- aspnet-minimal-api-openapi: Create ASP.NET Minimal API endpoints with proper OpenAPI documentation
- csharp-async: Get best practices for C# async programming
- csharp-docs: Ensure that C# types are documented with XML comments and follow best practices for documentation.
- csharp-refactoring: Performs safe, behavior-preserving refactoring of C#/.NET code, verified with build, tests, and analyzers. USE FOR: rename or move a symbol/type/file; extract a method/type/interface; inline a wrapper/method/local; merge or consolidate near-identical classes or duplicate helpers; split or modernize…
- csharp-testing: C# and.NET testing patterns with xUnit, FluentAssertions, mocking, integration tests, and test organization best practices. Use when writing or reviewing xUnit tests, mocks, or integration tests in a C# /.NET project.
- csharp-xunit: Get best practices for XUnit unit testing, including data-driven tests
- dotnet-backend-patterns: Master C#/.NET backend development patterns for building robust APIs, MCP servers, and enterprise applications. Covers async/await, dependency injection, Entity Framework Core, Dapper, configuration, caching, and testing with xUnit. Use when developing.NET backends, reviewing C# code, or designing…
- dotnet-best-practices: Ensure.NET/C# code meets best practices for the solution/project.
- dotnet-design-pattern-review: Review the C#/.NET code for design pattern implementation and suggest improvements.
- dotnet-patterns: Idiomatic C# and.NET patterns, conventions, dependency injection, async/await, and best practices for building robust, maintainable.NET applications. Use when writing or reviewing C# /.NET code: DI, async, or general conventions.
- dotnet-timezone: NET timezone handling guidance for C# applications. Use when working with TimeZoneInfo, DateTimeOffset, NodaTime, UTC conversion, daylight saving time, scheduling across timezones, cross-platform Windows/IANA timezone IDs, or when a.NET user needs the timezone for a city, address, region, or countr…
- dotnet-trace-collect
- dotnet-webapi
- run-tests

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
