shinyorgshinyorgOfficialยท1 Agent Skills Included

mediator

Generates .NET mediator handlers, contracts, and middleware

Generates Shiny Mediator request handlers, commands, events, and stream contracts for .NET applications. Adds caching, offline support, resilience, and validation middleware with single attributes instead of boilerplate code. Builds strongly typed HTTP clients from OpenAPI specs and scaffolds ASP.NET, MAUI, and Blazor projects. Eliminates constructor bloat, memory-leaking message subscriptions, and manual dependency injection wiring.
npx skills add shinyorg/mediator --all -g -y

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install Shiny Mediator?โ–ผ

Run `npx skills add shinyorg/mediator --all -g -y` in your terminal to install this skill globally for your coding agent.

What does Shiny Mediator do for .NET apps?โ–ผ

It implements the mediator pattern so your viewmodels and pages communicate through one clean mediator instead of injecting many services. Built-in middleware adds caching, offline support, and validation with a single attribute.

Can it generate HTTP clients from OpenAPI specs?โ–ผ

Yes. Point a MediatorHttp item at your Swagger or OpenAPI file and the source generator creates strongly typed contracts and handlers automatically.

Does it work with MAUI, Blazor, and ASP.NET?โ–ผ

Yes. Dedicated packages support MAUI, Blazor, and ASP.NET, including main thread dispatching, persistent caching, and Server-Sent Events endpoints.

Can I migrate from MediatR to Shiny Mediator?โ–ผ

Yes. The skill guides migration from MediatR, mapping familiar request, command, and event patterns to Shiny Mediator's AOT-friendly source-generated registration.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’