What problem does it solve?
This Skill eliminates the guesswork of working with MediatorLite's core runtime components, including dependency injection registration, dispatch logic, diagnostics, and validation pipelines, so you don't have to reverse-engineer source-generated code to make safe, supported changes.
Core Features & Use Cases
- DI Registration Management: Add or tweak AddMediatorLite() service registrations, and understand how the ThrowingMediator diagnostic fallback works when no source-generated mediator is present.
- Dispatch & Validation Logic: Work with the generated SourceGeneratedMediator's zero-reflection typed-switch dispatch, adjust ValidationBehavior error aggregation, or modify DataAnnotationsValidator behavior.
- Diagnostics Configuration: Update OpenTelemetry activity tags, activity names, and DiagnosticListener events to match your observability stack's requirements.
- Use Case: If you need to modify how MediatorLite registers its core services, adjust validation error handling, or update tracing metadata for production monitoring, this Skill provides the exact context and guardrails to avoid breaking the library's compile-time invariants.
Quick Start
Use the mediatorlite-core skill to update the MediatorLite activity tag names to align with your organization's observability naming standards.