csharp-developer

Build C#/.NET 8+ applications with ASP.NET Core, EF Core, and CQRS.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill csharp-developer-camelranchentertainment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-developer
Source: https://github.com/camelranchentertainment/Booking-Platform/tree/main/.claude/skills/csharp-developer
Command: npx skills add https://github.com/camelranchentertainment/Booking-Platform --skill csharp-developer-camelranchentertainment

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Senior developers often struggle to consistently deliver robust .NET 8+ applications that combine REST APIs, Blazor components, and EF Core data access while maintaining clean architecture, testability, and performance. This skill provides a practical, opinionated blueprint for applying modern C# patterns, DI, async all the way, and safe, scalable enterprise practices.

Core Features & Use Cases

  • API design and scaffolding for ASP.NET Core (Minimal or controller-based)
  • EF Core data access with clean separation of concerns and DTO mappings
  • CQRS patterns implemented with MediatR for scalable domain logic
  • Blazor components and state management for rich client UIs
  • Performance and reliability best practices (nullable reference types, DI, error handling, tests)
  • Real-world scenario: build a secure web API with minimal templates, CQRS, and EF Core migrations

Quick Start

Create a new .NET 8 project, implement a minimal or controller-based API, configure EF Core with a sample DbContext, and scaffold a MediatR-based CQRS flow to begin.

Frequently Asked Questions about csharp-developer

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

FAQPage Schema
How do I build a secure ASP.NET Core API with EF Core and MediatR?

To build a secure ASP.NET Core API, scaffold a minimal or controller-based template, configure EF Core DbContext for data access, and implement CQRS flows with MediatR. This enforces dependency injection, DTO mapping, and nullable reference types for robust enterprise applications.

What's the best way to structure a Blazor app with clean architecture in .NET 8?

The best way to structure a Blazor app in .NET 8 is to use clean separation of concerns, manage state effectively, and enforce nullable reference types. This approach integrates dependency injection and DTO mapping to maintain testability and performance.

How does CQRS with MediatR work in an ASP.NET Core API?

CQRS with MediatR separates read and write operations in an ASP.NET Core API by routing commands and queries through MediatR handlers. This pattern scales domain logic effectively while maintaining clean architecture and dependency injection.

Do I need to enable nullable reference types for my .NET 8 application?

Yes, you need to enable nullable reference types for your .NET 8 application. This skill enforces nullable reference types as a performance and reliability best practice to prevent null reference exceptions and ensure safe, scalable enterprise code.

Can I use minimal APIs instead of controllers for ASP.NET Core development?

Yes, you can use minimal APIs instead of controllers for ASP.NET Core development. This skill supports scaffolding both minimal and controller-based API templates, allowing you to choose the approach that fits your project's architecture.

How do I map DTOs with EF Core in a clean architecture project?

To map DTOs with EF Core in a clean architecture project, separate your data access logic from your API layer and use explicit DTO mappings. This ensures safe data transfer while maintaining testability and strict separation of concerns.