---
title: "andes-dotnet"
description: "C#/.NET standards as on-demand skills (C# 14, ASP.NET Core Minimal APIs, FluentValidation, Azure Functions, MCP servers, EF Core, xUnit v3 + NSubstitute) and a report-only C# reviewer."
canonical: https://agentpluginsdirectory.com/plugins/andes-dotnet
last-updated: 2026-09-28
---

# andes-dotnet
C#/.NET standards as on-demand skills (C# 14, ASP.NET Core Minimal APIs, FluentValidation, Azure Functions, MCP servers, EF Core, xUnit v3 + NSubstitute) and a report-only C# reviewer.
- Slug: andes-dotnet
- Publisher: Rodrigo Rojas
- Repository: https://github.com/Andes-Software-Solutions/awesome-claude-copilot
- Manifest: plugins/andes-dotnet/plugin.json
- Version: 1.1.0
- License: MIT
- Category (editorial): other
- Skills: 10 (aspnet-rest-apis, azure-functions-csharp, csharp-async, csharp-docs, csharp-mcp-server, csharp-standards, csharp-xunit, ef-core, microsoft-agent-framework, microsoft-docs)
- MCP servers: 1 (microsoft-learn)
- Stars: 0
- Repository created: 2026-06-23
- Repository last pushed: 2026-09-28
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/andes-dotnet
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## Skills

- aspnet-rest-apis: Use when building or reviewing ASP.NET Core Web APIs (Minimal APIs only, never controllers): endpoint groups, TypedResults, FluentValidation endpoint filters, Problem Details, Entra ID/JWT auth, versioning, OpenAPI, caching, and container deployment.
- azure-functions-csharp: Use when building or reviewing Azure Functions in C# (isolated worker): triggers and bindings, host.json and local.settings.json, DI, retries, observability, scaling, security, testing, and in-process migration.
- csharp-async: Use when writing or reviewing asynchronous C# code: async/await, Task vs ValueTask, CancellationToken flow, ConfigureAwait, exception handling, and avoiding sync-over-async deadlocks.
- csharp-docs: Use when adding or reviewing XML documentation comments on C# public APIs: summary, param, returns, exception, inheritdoc, remarks, and example conventions.
- csharp-mcp-server: Use when building or reviewing a Model Context Protocol (MCP) server in C# with the ModelContextProtocol SDK: tools, prompts, resources, transports, stderr logging, security, and testing with McpClient.
- csharp-standards: Use when writing, editing, or reviewing any C# (.cs) code: C# 14 idioms, naming, the mandatory file layout (interface members, then Private methods / Public static methods / Logging regions), primary constructors, collection expressions, var, LoggerMessage logging, nullability, security, Minimal AP…
- csharp-xunit: Use when writing or reviewing.NET tests: xUnit v3 (latest, Microsoft Testing Platform) + NSubstitute only (no FluentAssertions, Moq, NUnit, or MSTest), naming, theories, fixtures, WebApplicationFactory integration tests, and the Testcontainers → SQLite → test DB → EF InMemory database ladder.
- ef-core: Use when writing or reviewing Entity Framework Core code: DbContext and entity design, queries, change tracking, migrations, performance, security, and database testing (Testcontainers first, EF InMemory last).
- microsoft-agent-framework: Use when creating, updating, refactoring, explaining, or reviewing Microsoft Agent Framework (.NET) solutions: agents, tools, workflows, and hosting. Public preview: ground APIs in live Microsoft Learn docs.
- microsoft-docs: Query official Microsoft documentation to find concepts, tutorials, and code examples across Azure,.NET, Agent Framework, Aspire, VS Code, GitHub, and more. Uses Microsoft Learn MCP as the default, with Context7 and Aspire MCP for content that lives outside learn.microsoft.com.

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

## MCP servers

- microsoft-learn: transport: streamable-http; url: https://learn.microsoft.com/api/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
