csharp-developer

Guide .NET 8+ application development with C# 12 features and CQRS.

Updated May 31, 2026
One-click install
npx skills add https://github.com/fanguyun/SkillManager --skill csharp-developer-fanguyun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-developer
Source: https://github.com/fanguyun/SkillManager/tree/main/csharp-developer
Command: npx skills add https://github.com/fanguyun/SkillManager --skill csharp-developer-fanguyun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires aspnetcore, entityframeworkcore, blazor, mediatr, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill Unit offers expert guidance to solve common development challenges in building .NET 8+ and C# applications. It provides solutions for building REST APIs, database access, implementing async patterns, structuring applications with CQRS, and creating Blazor components with state management.

Core Features & Use Cases

  • API Development: Build REST APIs using minimal or controller-based routing.
  • Database Access: Configure database access with Entity Framework Core.
  • Async Patterns: Implement async patterns and cancellation for improved performance.
  • CQRS Implementation: Structure applications with Command Query Responsibility Segregation (CQRS) using MediatR.
  • Blazor Components: Scaffold Blazor components with state management for interactive web apps.
  • Use Case: When you need to build a scalable .NET application that interacts with a database, you can use this Skill Unit to implement the necessary patterns and components efficiently.

Quick Start

To begin using the csharp-developer skill, please invoke it with the necessary parameters for your specific task.

Frequently Asked Questions about csharp-developer

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

FAQPage Schema
How do I structure a .NET 8 application with CQRS using MediatR?

Build REST APIs in .NET 8 using either minimal APIs or controller-based routing, configuring endpoints to handle HTTP requests and interact with your database through Entity Framework Core.

How do I configure database access with Entity Framework Core in ASP.NET Core?

Configure database access with Entity Framework Core in ASP.NET Core by setting up the DbContext, defining entity mappings, and utilizing asynchronous query execution to interact with your database efficiently.

Can I use Blazor components for state management in interactive web apps?

Implement asynchronous patterns and cancellation in C# 12+ by utilizing async/await keywords and CancellationToken structs, which improves application performance by freeing threads during I/O-bound operations.

Does this .NET 8 skill support both minimal APIs and controller-based routing?

Yes, this .NET 8 skill supports building REST APIs using both minimal APIs and controller-based routing, allowing you to design endpoints according to your preferred architectural style.