csharp-wolverinefx

Develop .NET applications with WolverineFX messaging, HTTP endpoints, and event sourcing.

71|10|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/wshaddix/dotnet-skills --skill csharp-wolverinefx-wshaddix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csharp-wolverinefx
Source: https://github.com/wshaddix/dotnet-skills/tree/main/skills/csharp-wolverinefx
Command: npx skills add https://github.com/wshaddix/dotnet-skills --skill csharp-wolverinefx-wshaddix

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the development of .NET applications by providing robust patterns for messaging, HTTP services, event sourcing, and CQRS architectures using the WolverineFX framework.

Core Features & Use Cases

  • Message Handling: Implement command and message handlers with low ceremony.
  • HTTP Endpoints: Create HTTP APIs as an alternative to Minimal API/MVC.
  • Event Sourcing & CQRS: Integrate with Marten for event sourcing and CQRS patterns.
  • Reliable Messaging: Utilize transactional outbox patterns for guaranteed message delivery.
  • Transport Configuration: Easily configure various message transports like RabbitMQ, Azure Service Bus, and Amazon SQS.
  • Use Case: Develop a microservice that handles order processing, where incoming orders trigger multiple downstream events and require reliable communication between services.

Quick Start

Use the csharp-wolverinefx skill to set up a basic message handler for a DebitAccount command in Program.cs.

Frequently Asked Questions about csharp-wolverinefx

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

FAQPage Schema
How do I implement a transactional outbox pattern in .NET for reliable messaging?

To implement a transactional outbox pattern in .NET, use WolverineFX to guarantee message delivery alongside database updates. It handles cascading messages and batch message processing without requiring manual transaction coordination across your application services.

What is the best way to set up CQRS and event sourcing in a .NET application?

The best way to set up CQRS and event sourcing in .NET is by integrating WolverineFX with Marten. This combination allows you to build command handlers and event sourcing workflows with low ceremony, separating write commands from read models.

Can I use WolverineFX HTTP endpoints instead of Minimal API or MVC in .NET?

Yes, you can use WolverineFX HTTP endpoints as a direct alternative to Minimal API or MVC in .NET. It enables you to create HTTP APIs and route requests to handlers without relying on traditional controller structures.

How do I configure RabbitMQ or Azure Service Bus for message transports in .NET?

You configure RabbitMQ, Azure Service Bus, or Amazon SQS message transports in .NET using WolverineFX. It requires integrating specific NuGet packages for the desired transport, allowing your microservices to communicate reliably.

Does WolverineFX support cascading messages for downstream events in microservices?

Yes, WolverineFX supports cascading messages to handle downstream events in microservices. When an incoming command is processed, it can automatically dispatch multiple subsequent messages, making it suitable for workflows like order processing.