dotnet-expert
Use when building .NET 8/9 applications, ASP.NET Core APIs, Entity Framework Core, MediatR CQRS, modular monolith architecture, FluentValidation, Result pattern, JWT authentication, or any C# backend development question.
Why use this skill?
Enhance your .NET 9 development with the dotnet-expert skill. Get architecture, CQRS, MediatR, and clean code guidance for your APIs.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jgarrison929/dotnet-expertWhat This Skill Does
The dotnet-expert skill transforms your OpenClaw AI agent into a senior-level .NET architect. It is specifically configured for modern .NET 8/9 ecosystem workflows, focusing on clean architecture and high-performance, maintainable code. By internalizing best practices like the Result pattern, CQRS with MediatR, and modular monolith organization, it assists developers in building robust enterprise-grade ASP.NET Core APIs. The skill provides standardized, professional scaffolding for endpoint groups, domain logic, and infrastructure persistence, ensuring your codebase remains clean and extensible.
Installation
To install this skill, run the following command in your terminal within the OpenClaw environment:
clawhub install openclaw/skills/skills/jgarrison929/dotnet-expert
Use Cases
- API Scaffolding: Quickly generating Modular Monolith structures for new services.
- CQRS Implementation: Boilerplate generation for Command and Query handlers using MediatR.
- Validation Logic: Enforcing strict input validation rules using FluentValidation configurations.
- Refactoring: Transforming legacy controller-based code into modern Minimal API patterns.
- Error Handling: Standardizing response types using a functional Result pattern approach instead of standard C# exceptions.
Example Prompts
- "Create a new MediatR command for updating a user's email address, including FluentValidation and an async handler."
- "Show me how to structure a new domain module in my modular monolith for an Inventory system using EF Core 9."
- "Refactor this endpoint to use the Result pattern and return appropriate ProblemDetails for a 404 error."
Tips & Limitations
To get the most out of this skill, ensure your project is already set up to handle asynchronous programming correctly. Avoid using this skill for synchronous legacy tasks, as it is strictly opinionated toward async workflows. While it excels at generating boilerplate and architectural guidance, always review the generated code against your specific security requirements, especially regarding JWT authentication schemes and database migrations. The skill assumes you are using C# 12/13 features, so verify your environment supports .NET 8 or 9 before generating code.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jgarrison929-dotnet-expert": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: code-execution
Related Skills
nextjs-expert
Use when building Next.js 14/15 applications with the App Router. Invoke for routing, layouts, Server Components, Client Components, Server Actions, Route Handlers, authentication, middleware, data fetching, caching, revalidation, streaming, Suspense, loading states, error boundaries, dynamic routes, parallel routes, intercepting routes, or any Next.js architecture question.
shadcn-ui
Use when building UI with shadcn/ui components, Tailwind CSS layouts, form patterns with react-hook-form and zod, theming, dark mode, sidebar layouts, mobile navigation, or any shadcn component question.
database-operations
Use when designing database schemas, writing migrations, optimizing SQL queries, fixing N+1 problems, creating indexes, setting up PostgreSQL, configuring EF Core, implementing caching, partitioning tables, or any database performance question.
security-auditor
Use when reviewing code for security vulnerabilities, implementing authentication flows, auditing OWASP Top 10, configuring CORS/CSP headers, handling secrets, input validation, SQL injection prevention, XSS protection, or any security-related code review.