Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
A senior .NET 9/ASP.NET Core specialist focused on clean architecture patterns: CQRS with MediatR, modular monolith structure, Result pattern for error handling, and Entity Framework Core 9. Covers the full stack of a production API from domain entities through JWT authentication.
Encodes a consistent set of architectural decisions (Result pattern, strongly-typed IDs, async-all-the-way) that would otherwise require resolving individually across multiple documentation sources.
When to use it
- Setting up a new ASP.NET Core Minimal API project with modular monolith structure
- Implementing CQRS commands and queries with MediatR handlers
- Adding FluentValidation to a request pipeline with custom error messages
- Designing EF Core entity configurations and writing optimized LINQ queries
- Wiring up JWT authentication with ASP.NET Identity and refresh token support
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: How do I create a CreateUser endpoint with validation and duplicate email checking?
- 1Define CreateUserCommand as a record implementing IRequest<Result<UserResponse>>
- 2Write CreateUserValidator with FluentValidation rules for email, name, and password
- 3Implement CreateUserHandler that checks for duplicate email via DbContext and returns Result.Failure on conflict
- 4Register ValidationBehavior in the MediatR pipeline so validation runs before the handler
- 5Map the POST endpoint in UserEndpoints.cs using ISender.Send and match the result to IResult
A complete vertical slice: command record, validator, handler with Result pattern, and Minimal API endpoint wired to MediatR