One-click install
npx skills add https://github.com/I-Synergy/CLAUDE.MD --skill dotnet-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-engineer
Source: https://github.com/I-Synergy/CLAUDE.MD/tree/main/.claude/skills/dotnet-engineer
Command: npx skills add https://github.com/I-Synergy/CLAUDE.MD --skill dotnet-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill streamlines and standardizes .NET development, ensuring adherence to best practices for CQRS, API development, and data access.

Core Features & Use Cases

  • CQRS Implementation: Develops Command, Query, and Handler classes with validation and logging.
  • API Endpoint Creation: Builds Minimal API endpoints with proper routing, versioning, and documentation.
  • Data Access: Utilizes Entity Framework Core extensions for efficient and safe data operations.
  • Use Case: Implement a new feature by creating a command handler that processes user input, validates it, saves changes to the database, and returns a DTO.

Quick Start

Use the dotnet-engineer skill to create a new CQRS command handler for the 'CreateUser' command.

Frequently Asked Questions about dotnet-engineer

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

FAQPage Schema
How do I implement CQRS command handlers in .NET with validation and logging?

CQRS command handlers in .NET are implemented by developing Command, Query, and Handler classes with built-in validation and logging. This approach processes user input, validates it, saves database changes, and returns DTOs.

What's the best way to create Minimal API endpoints with proper routing and versioning?

Minimal API endpoints are created with proper routing and versioning by utilizing specific API development rules. This includes building endpoints that enforce individual parameters for commands and DTOs for responses.

Does this .NET development approach support Entity Framework Core 10 and C# 14?

Yes, this .NET development approach fully supports .NET 10+, C# 14, and Entity Framework Core 10. It utilizes Entity Framework Core extensions for efficient and safe data operations across all handlers.

How do I handle object mapping for DTOs in C# API development?

Object mapping for DTOs in C# API development is handled by enforcing Mapster for object mapping. This ensures responses are standardized as DTOs while commands use individual parameters.

Can I use Blazor and MAUI for development with this CQRS pattern?

Yes, Blazor and MAUI are supported for development alongside the CQRS pattern. This provides comprehensive .NET expertise for implementing handlers, API endpoints, and data access layers across these UI frameworks.