ddd-clean-architecture

Official

Build robust, scalable APIs with DDD & Clean Arch.

Authorbowlneba
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the challenges of building complex, maintainable, and scalable backend services by guiding the implementation of industry-standard architectural patterns. It helps avoid tangled codebases, inconsistent domain logic, and difficult-to-evolve systems, ensuring your backend is structured for long-term success.

Core Features & Use Cases

  • Strategic Domain Modeling: Guides the identification of Ubiquitous Language, Bounded Contexts, and the Core Domain to ensure a deep understanding of business logic.
  • Clean Architecture Layers: Structures your ASP.NET Core Web API into distinct layers (Domain, Application, Infrastructure, Presentation) with clear dependency rules, promoting separation of concerns.
  • Tactical DDD Patterns: Implements patterns like Entities, Value Objects, Aggregates, Domain Events, and the Repository Pattern to encapsulate business rules and manage complexity effectively.
  • Use Case: When starting a new microservice or refactoring a critical backend component, use this Skill to ensure the implementation adheres to best practices for maintainability, testability, and scalability from day one.

Quick Start

Implement a new feature in the 'Order Management' bounded context, ensuring it follows DDD principles and clean architecture for an ASP.NET Core Web API.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ddd-clean-architecture
Download link: https://github.com/bowlneba/neba-management/archive/main.zip#ddd-clean-architecture

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository