dotnet-mediatr
Installation
SKILL.md
MediatR Pattern
Overview
MediatR is a mediator pattern implementation that enables decoupled request handling in .NET. This skill should be invoked when implementing CQRS, needing decoupled handlers, or requiring pipeline behaviors for cross-cutting concerns.
Core Principles
- Mediator Pattern: Decouple senders from receivers
- Request/Handler: Each request has one handler
- Pipeline Behaviors: Add cross-cutting concerns (logging, validation)
- Notification Patterns: Support for publish/subscribe
Preparation Checklist
- Install MediatR:
dotnet add package MediatR - Install DI extensions:
dotnet add package MediatR.Extensions.Microsoft.DependencyInjection - Plan request/command structure
- Configure in Program.cs