---
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--andes-software-solutions
last-updated: 2026-10-01
---

# 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--andes-software-solutions
- Publisher: Rodrigo Rojas
- Repository: https://github.com/Andes-Software-Solutions/awesome-claude-copilot
- Manifest: copilot/andes-dotnet/plugin.json
- Version: 1.10.0
- License: MIT
- Category (editorial): other
- Skills: 13 (aspnet-rest-apis, azure-functions-csharp, csharp-async, csharp-docs, csharp-mcp-server, csharp-standards, csharp-xunit, dotnet-api-architecture, ef-core-base-entities, ef-core-enum-reference-tables, ef-core, microsoft-agent-framework, microsoft-docs)
- MCP servers: 1 (microsoft-learn)
- Stars: 0
- Repository created: 2026-06-23
- Repository last pushed: 2026-10-01
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/andes-dotnet--andes-software-solutions
- 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.
- dotnet-api-architecture: Use when adding, moving, renaming, or registering files, folders, or projects in a.NET solution shaped Api → Service → Repository → Entity → Common (+ Dto), or when asked where a type goes or what to call it: placement, one type per file (Models/, Exceptions/ subfolders), type and DI names, options…
- ef-core-base-entities: Use when adding or reviewing entities that need a Guid key, soft delete, audit timestamps, or optimistic concurrency: BaseEntity / BaseCreatedEntity / BaseModifiedEntity in Entity/Base/, their abstract EF configurations in Configurations/Base/, the named SoftDelete query filter, the SoftDelete and…
- ef-core-enum-reference-tables: Use when a column must reference a fixed set of values (status, type, category) as a lookup table tied to a C# enum: BaseEnumEntity<TEnum> with the enum as the key on both sides (stored as int), the sealed row type, BaseEnumEntityConfiguration seeding every member with HasData, enum-typed foreign k…
- 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

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.
