C# Clean Architecture Development Plugin
Comprehensive plugin for C# developers using Domain-Driven Design, Clean Architecture, and CQRS patterns.
What's Included
Skills
- clean-architecture-dotnet - Framework for creating new .NET projects with Clean Architecture and CQRS
Migration Note
- Testing guidance previously exposed as
application-layer-testingnow lives in theoutside-in-tddskill from thesuperpowers-whetstoneplugin.
Related Instructions (global)
The following instructions complement this plugin:
clean-architecture.instructions.mdcoding-style-csharp.instructions.mddomain-driven-design.instructions.mdspecification-business-rules-csharp.instructions.mdunit-and-integration-tests.instructions.md
Installation
Install this plugin via Copilot CLI:
copilot plugin install csharp-clean-architecture-development
Install superpowers-whetstone as well if you need the outside-in-tdd testing skill:
copilot plugin install superpowers-whetstone
Or clone the repository and reference locally.
What You'll Learn
This plugin provides comprehensive guidance on:
- Building layered applications with clean architecture
- Encapsulating business logic with Domain-Driven Design
- Implementing CQRS pattern for command/query separation
- Writing domain logic using value objects and aggregates
- Using specification pattern for business rules
Quick Start
- Review
clean-architecture-dotnetskill for project setup - Install the
superpowers-whetstoneplugin and use theoutside-in-tddskill for testing guidance - Reference the global instructions for coding standards and patterns
Contributing
See main repository CONTRIBUTING.md for guidelines.