arch-ddd

Official

Architect backend with domain-driven design.

Authorai-enhanced-engineer
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Streamlines applying Domain-Driven Design to Python backend projects, promoting clear boundaries between domain and infrastructure, improving testability and maintainability.

Core Features & Use Cases

  • Domain Model Pattern: rich, behavior-rich domain objects with identity and invariants.
  • Repository & Unit of Work: decoupled persistence and transactional boundaries.
  • Service Layer: orchestration of use cases with well-defined interfaces.
  • Aggregates & Boundaries: clear transactional scopes and invariants.
  • Use Case Examples: designing backend components like authentication, billing, and order processing with clean separation.

Quick Start

Install and apply DDD patterns to your backend by mapping domain models to repositories and services, then refactor an example module to use a Unit of Work.

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: arch-ddd
Download link: https://github.com/ai-enhanced-engineer/aiee-team/archive/main.zip#arch-ddd

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

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.