arch-ddd
OfficialArchitect 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.