---
title: "ronnythedev&#x2F;dotnet-clean-architecture-skills skills · skilld"
canonical_url: "https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills"
meta:
  description: "27 AI-ready skills for generating production-grade .NET code — Clean Architecture, CQRS, DDD. Works with Claude Code, GitHub Copilot, and Cursor."
  "og:description": "27 AI-ready skills for generating production-grade .NET code — Clean Architecture, CQRS, DDD. Works with Claude Code, GitHub Copilot, and Cursor."
  "og:title": "ronnythedev/dotnet-clean-architecture-skills skills"
  "twitter:description": "27 AI-ready skills for generating production-grade .NET code — Clean Architecture, CQRS, DDD. Works with Claude Code, GitHub Copilot, and Cursor."
  "twitter:title": "ronnythedev/dotnet-clean-architecture-skills skills"
---

`

[All skills](https://skilld.dev/skills)

[![ronnythedev avatar](https://skilld.dev/_img/avatar?url=https%3A%2F%2Fgithub.com%2Fronnythedev.png)](https://skilld.dev/gh/ronnythedev)

# **ronnythedev/dotnet-clean-architecture-skills**

27 AI-ready skills for generating production-grade .NET code — Clean Architecture, CQRS, DDD. Works with Claude Code, GitHub Copilot, and Cursor.

main Updated 3 months ago [GitHub](https://github.com/ronnythedev/dotnet-clean-architecture-skills)

![README badge for ronnythedev/dotnet-clean-architecture-skills](https://skilld.dev/b/ronnythedev/dotnet-clean-architecture-skills?theme=light&label=0)

## Repository statistics

- Indexed skills

  **29**
- Skill groups

  **2**
- GitHub stars

  **74**
- Forks

  **17**

## Skills

29 total

Sort skills

[<h3>**/01-dotnet-clean-architecture**</h3>Scaffolds a complete .NET solution following Clean Architecture principles with proper layer separation (API, Application, Domain, Infrastructure). Creates project structure, dependency injection setup, and cross-cutting concerns configuration. /01-dotnet-clean-architecture](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/01-dotnet-clean-architecture)

Updated 4 months ago

[<h3>**/02-dotnet-cqrs-command-generator**</h3>Generates CQRS Commands with Handlers, Validators, and Request DTOs following Clean Architecture patterns. Commands represent actions that modify state and return Result types for proper error handling. /02-dotnet-cqrs-command-generator](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/02-dotnet-cqrs-command-generator)

Updated 4 months ago

[<h3>**/03-dotnet-cqrs-query-generator**</h3>Generates CQRS Queries with Handlers and Response DTOs for read operations. Uses Dapper for optimized read queries, bypassing the domain model for better performance. /03-dotnet-cqrs-query-generator](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/03-dotnet-cqrs-query-generator)

Updated 4 months ago

[<h3>**/04-dotnet-domain-entity-generator**</h3>Generates Domain Entities following DDD principles with factory methods, private setters, domain events, and proper encapsulation. Supports aggregate roots, child entities, and value objects. /04-dotnet-domain-entity-generator](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/04-dotnet-domain-entity-generator)

Updated 4 months ago

[<h3>**/05-dotnet-repository-pattern**</h3>Generates Repository interfaces and implementations following the Repository pattern. Provides data access abstraction for aggregate roots with EF Core implementations. /05-dotnet-repository-pattern](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/05-dotnet-repository-pattern)

Updated 4 months ago

[<h3>**/06-dotnet-ef-core-configuration**</h3>Generates Entity Framework Core configurations using Fluent API. Maps domain entities to database tables with proper relationships, constraints, and conventions. /06-dotnet-ef-core-configuration](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/06-dotnet-ef-core-configuration)

Updated 4 months ago

[<h3>**/071-dotnet-legacy-api-controllers**</h3>Generates RESTful API Controllers with proper routing, versioning, authorization, and MediatR integration. Follows REST conventions and Clean Architecture patterns. /071-dotnet-legacy-api-controllers](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/071-dotnet-legacy-api-controllers)

Updated 4 months ago

[<h3>**/072-dotnet-minimal-api-endpoints**</h3>Generates Minimal API endpoints following Microsoft's recommended approach. Creates fast, testable HTTP APIs with minimal code using MapGet/MapPost/MapPut/MapDelete. Preferred over controller-based APIs for new projects. /072-dotnet-minimal-api-endpoints](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/072-dotnet-minimal-api-endpoints)

Updated 4 months ago

[<h3>**/08-dotnet-result-pattern**</h3>Implements the Result pattern for explicit error handling without exceptions. Provides Result, Result\<T>, and Error types for clean, predictable control flow in domain-driven applications. /08-dotnet-result-pattern](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/08-dotnet-result-pattern)

Updated 4 months ago

[<h3>**/09-dotnet-domain-events-generator**</h3>Generates Domain Events and their handlers following DDD patterns. Implements event raising in entities, MediatR notification handlers, and the Outbox pattern for reliable event processing. /09-dotnet-domain-events-generator](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/09-dotnet-domain-events-generator)

Updated 4 months ago

[<h3>**/10-dotnet-pipeline-behaviors**</h3>Generates MediatR Pipeline Behaviors for cross-cutting concerns like logging, validation, exception handling, caching, and performance monitoring. Implements the decorator pattern around handlers. /10-dotnet-pipeline-behaviors](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/10-dotnet-pipeline-behaviors)

Updated 4 months ago

[<h3>**/11-dotnet-fluent-validation**</h3>Generates FluentValidation validators for commands and queries. Includes common validation rules, custom validators, async validation, and integration with MediatR pipeline behaviors. /11-dotnet-fluent-validation](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/11-dotnet-fluent-validation)

Updated 4 months ago

[<h3>**/12-dotnet-jwt-authentication**</h3>Configures JWT Bearer authentication for .NET APIs. Includes token generation, validation, refresh tokens, and user context extraction from claims. /12-dotnet-jwt-authentication](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/12-dotnet-jwt-authentication)

Updated 4 months ago

[<h3>**/13-dotnet-permission-authorization**</h3>Implements permission-based authorization with custom attributes, policy providers, and authorization handlers. Provides granular access control beyond simple role-based authorization. /13-dotnet-permission-authorization](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/13-dotnet-permission-authorization)

Updated 4 months ago

[<h3>**/14-dotnet-outbox-pattern**</h3>Implements the Outbox pattern for reliable domain event processing. Ensures events are persisted in the same transaction as the aggregate changes and processed asynchronously with guaranteed delivery. /14-dotnet-outbox-pattern](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/14-dotnet-outbox-pattern)

Updated 4 months ago

[<h3>**/15-dotnet-quartz-background-jobs**</h3>Generates scheduled background jobs using Quartz.NET. Includes job definitions, triggers, cron scheduling, dependency injection, and persistent job store configuration. /15-dotnet-quartz-background-jobs](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/15-dotnet-quartz-background-jobs)

Updated 4 months ago

[<h3>**/161-dotnet-email-service-sendgrid**</h3>Implements email service abstraction with SendGrid provider. Includes template support, localization, async sending, and domain event integration for transactional emails. /161-dotnet-email-service-sendgrid](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/161-dotnet-email-service-sendgrid)

Updated 4 months ago

[<h3>**/162-dotnet-email-service-aws-ses**</h3>Implements email service using AWS SES for .NET APIs. Designed for applications with HTML template support, placeholder replacement, and Result pattern error handling. /162-dotnet-email-service-aws-ses](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/162-dotnet-email-service-aws-ses)

Updated 4 months ago

[<h3>**/17-dotnet-health-checks**</h3>Configures health checks for database, external services, and custom application checks. Provides liveness and readiness endpoints for container orchestration. /17-dotnet-health-checks](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/17-dotnet-health-checks)

Updated 4 months ago

[<h3>**/18-dotnet-audit-trail**</h3>Generates audit trail infrastructure for entities. Implements IAuditable interface, EF Core SaveChanges interceptor, and automatic population of CreatedAt, UpdatedAt, CreatedBy, and UpdatedBy fields. /18-dotnet-audit-trail](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/18-dotnet-audit-trail)

Updated 4 months ago

[<h3>**/19-dotnet-dapper-query-builder**</h3>Generates optimized read queries using Dapper. Includes multi-mapping for joins, pagination, dynamic filtering, CTEs, and best practices for high-performance data access. /19-dotnet-dapper-query-builder](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/19-dotnet-dapper-query-builder)

Updated 4 months ago

[<h3>**/20-dotnet-specification-pattern**</h3>Implements the Specification pattern for encapsulating query logic. Enables composable, reusable, and testable query criteria with support for includes, ordering, and pagination. /20-dotnet-specification-pattern](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/20-dotnet-specification-pattern)

Updated 4 months ago

[<h3>**/21-dotnet-unit-testing**</h3>Generates unit tests for command and query handlers using xUnit and NSubstitute. Implements Arrange-Act-Assert pattern with comprehensive test coverage for success and failure scenarios. /21-dotnet-unit-testing](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/21-dotnet-unit-testing)

Updated 4 months ago

[<h3>**/22-dotnet-integration-testing**</h3>Configures integration tests with WebApplicationFactory and Testcontainers. Provides test database setup, authentication helpers, and utilities for testing API endpoints with real dependencies. /22-dotnet-integration-testing](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/22-dotnet-integration-testing)

Updated 4 months ago

[<h3>**/23-dotnet-logging-configuration**</h3>Configures structured logging with ILogger\<T> and ILoggerFactory following Microsoft best practices. Includes Serilog setup, log enrichment, and logging source generators for high-performance logging. /23-dotnet-logging-configuration](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/23-dotnet-logging-configuration)

Updated 4 months ago

[<h3>**/24-dotnet-rate-limiting**</h3>Implements ASP.NET Core rate limiting middleware for API protection. Covers fixed window, sliding window, token bucket, and concurrency limiters with custom policies. /24-dotnet-rate-limiting](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/24-dotnet-rate-limiting)

Updated 4 months ago

[<h3>**/251-dotnet-postgresql-best-practices**</h3>PostgreSQL database design best practices, naming conventions, indexing strategies, and performance optimization for .NET applications using Npgsql and EF Core. /251-dotnet-postgresql-best-practices](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/251-dotnet-postgresql-best-practices)

Updated 4 months ago

[<h3>**/252-dotnet-sqlserver-best-practices**</h3>SQL Server database design best practices, naming conventions, indexing strategies, and performance optimization for .NET applications using Microsoft.Data.SqlClient and EF Core. /252-dotnet-sqlserver-best-practices](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/252-dotnet-sqlserver-best-practices)

Updated 4 months ago

[<h3>**/26-dotnet-options-pattern**</h3>Implements the Options pattern for strongly-typed configuration in .NET. Covers IOptions\<T>, IOptionsSnapshot\<T>, and IOptionsMonitor\<T> with validation and reload support. /26-dotnet-options-pattern](https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills/26-dotnet-options-pattern)

Updated 4 months ago

## Add to your README

The badge links readers to this page. It shows the skilld mark and no counts, and it follows the reader's light or dark GitHub theme.

`<a href="https://skilld.dev/gh/ronnythedev/dotnet-clean-architecture-skills"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://skilld.dev/b/ronnythedev/dotnet-clean-architecture-skills?theme=dark"> <source media="(prefers-color-scheme: light)" srcset="https://skilld.dev/b/ronnythedev/dotnet-clean-architecture-skills?theme=light"> <img alt="Skill repository on skilld.dev" src="https://skilld.dev/b/ronnythedev/dotnet-clean-architecture-skills?theme=light"> </picture> </a>`