Skip to main content
plugin official · GitHub

csharp-dotnet-development — GitHub Copilot plugin: features

This plugin adds C# and .NET commands plus a software-engineering agent. Use it for test guidance, ASP.NET Minimal API endpoints, and .NET upgrade work.

Install into GitHub Copilot · Command from the source All methods and platforms ↓
copilot plugin install csharp-dotnet-development@awesome-copilot
Open on GitHub

What csharp-dotnet-development does

The plugin includes slash commands for C# async programming and tests with xUnit, NUnit, MSTest, or TUnit. Other commands help create ASP.NET Minimal API endpoints with OpenAPI documentation, review .NET practices for a solution or project, and analyze a .NET framework upgrade. There is also a migration command for replacing checked-in .designer.cs files behind .resx with a source generator.

The expert-dotnet-software-engineer agent provides .NET engineering guidance using modern design patterns. Install the plugin from Copilot CLI with copilot plugin install csharp-dotnet-development@awesome-copilot; the command must be run in Copilot CLI.

What it helps with

  • get guidance on asynchronous C# code
  • create ASP.NET Minimal API endpoints with OpenAPI documentation
  • prepare unit tests with xUnit, NUnit, MSTest, or TUnit
  • check a .NET project against coding practices
  • migrate .resx resources from .designer.cs files to a source generator

Example prompts for the agent

  • Show me C# async best practices with /csharp-dotnet-development:csharp-async.
  • Create an ASP.NET Minimal API endpoint with OpenAPI docs using /csharp-dotnet-development:aspnet-minimal-api-openapi.
  • Check this project against .NET best practices with /csharp-dotnet-development:dotnet-best-practices.

How to install csharp-dotnet-development

Command from the source

copilot plugin install csharp-dotnet-development@awesome-copilot

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about csharp-dotnet-development

How do I install csharp-dotnet-development in GitHub Copilot?

In Copilot CLI, run copilot plugin install csharp-dotnet-development@awesome-copilot.

What does csharp-dotnet-development do?

It adds commands for C# and .NET work, covering testing, ASP.NET Minimal APIs, .NET upgrades, and resource migration. The plugin also includes an agent for .NET engineering guidance.

Which testing frameworks does the plugin cover?

It has separate commands for xUnit, NUnit, MSTest, and TUnit, including guidance on data-driven tests.

Source text

csharp-dotnet-development · MIT
# C# .NET Development Plugin

Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.

## Installation

```bash
# Using Copilot CLI
copilot plugin install csharp-dotnet-development@awesome-copilot
```

## What's Included

### Commands (Slash Commands)

| Command | Description |
|---------|-------------|
| `/csharp-dotnet-development:csharp-async` | Get best practices for C# async programming |
| `/csharp-dotnet-development:aspnet-minimal-api-openapi` | Create ASP.NET Minimal API endpoints with proper OpenAPI documentation |
| `/csharp-dotnet-development:csharp-xunit` | Get best practices for XUnit unit testing, including data-driven tests |
| `/csharp-dotnet-development:csharp-nunit` | Get best practices for NUnit unit testing, including data-driven tests |
| `/csharp-dotnet-development:csharp-mstest` | Get best practices for MSTest 3.x/4.x unit testing, including modern assertion APIs and data-driven tests |
| `/csharp-dotnet-development:csharp-tunit` | Get best practices for TUnit unit testing, including data-driven tests |
| `/csharp-dotnet-development:dotnet-best-practices` | Ensure .NET/C# code meets best practices for the solution/project. |
| `/csharp-dotnet-development:dotnet-upgrade` | Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution |
| `/csharp-dotnet-development:resx-source-generator-migration` | Migrates a project that uses checked-in .designer.cs files behind .resx to using a source-generator instead |

### Agents

| Agent | Description |
|-------|-------------|
| `expert-dotnet-software-engineer` | Provide expert .NET software engineering guidance using modern software design patterns. |

## Source

This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.

## License

MIT

© Awesome Copilot Community · MIT · github/awesome-copilot

Similar plugins

All plugins for Testing and QA →

From the same set732

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor