csharp-wolverinefx — Claude Code skill: features and setup
Guidance for building .NET apps with WolverineFX, including message handlers, HTTP endpoints, and event sourcing with Marten.
npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a claude-codeWhat csharp-wolverinefx does
This skill covers command and message handlers, HTTP endpoints built with WolverineFx.HTTP, and cascading messages returned from handlers. It also explains transactional outbox patterns, batch processing, and using Marten for event sourcing. Use it when adding these patterns to a .NET application.
The material includes ASP.NET Core setup examples, handler and route code, and transport options such as RabbitMQ, Azure Service Bus, and Amazon SQS. Integrations use NuGet packages: WolverineFx.Marten is listed for Marten, while WolverineFx.Http is used for HTTP support. Check your project dependencies before following an integration example.
What it helps with
- handle commands and return follow-up messages
- add HTTP routes with WolverineFx.HTTP
- pair database writes with message delivery through an outbox
- model event-sourced data with Marten
- configure RabbitMQ or Amazon SQS transport
Example prompts for the agent
- Create a WolverineFX command handler that debits an account.
- Add an HTTP route for fetching an order with WolverineFx.HTTP.
- Show how to store an event with Marten and produce a follow-up message.
How to install csharp-wolverinefx
1Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a claude-code2Manually: put the files in place
~/.claude/skills/csharp-wolverinefx/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/csharp-wolverinefx/
1Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a codex2Manually: put the files in place
.agents/skills/csharp-wolverinefx/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a cursor2Manually: put the files in place
.cursor/skills/csharp-wolverinefx/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install wshaddix/dotnet-skills csharp-wolverinefx2Manually: put the files in place
.github/skills/csharp-wolverinefx/SKILL.md1Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a gemini-cli2Platform CLI
gemini skills install https://github.com/wshaddix/dotnet-skills --path skills/csharp-wolverinefxManually: put the files in place
.devin/skills/csharp-wolverinefx/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about csharp-wolverinefx
How do I install csharp-wolverinefx in Claude Code?
Run npx skills add wshaddix/dotnet-skills --skill csharp-wolverinefx -a claude-code. The skill file is at ~/.claude/skills/csharp-wolverinefx/SKILL.md.
What does csharp-wolverinefx do?
It guides .NET work with WolverineFX, covering message handlers, HTTP routes, outbox messaging, and CQRS. It also includes Marten event-sourcing patterns.
Which NuGet packages are listed for HTTP and Marten support?
The HTTP integration uses WolverineFx.Http; the Marten integration uses WolverineFx.Marten. Wolverine is listed for core messaging.