What problem does it solve?
This Skill provides a domain-driven design (DDD) architecture for claude-flow v3, addressing the complexity of god objects and ensuring a clean, modular code structure.
Core Features & Use Cases
- Modular Architecture: Implements a bounded context architecture with a clean separation of concerns and microkernel pattern.
- Domain Analysis: Analyzes current architecture and designs DDD boundaries.
- Domain Boundaries: Defines clear boundaries for task management, session management, health monitoring, and lifecycle management.
- Microkernel Pattern: Implements a core kernel with event-driven communication and plugin architecture for domain plugins.
- Event-Driven Communication: Enables loose coupling between domains using domain events.
- Clean Architecture: Follows a clean architecture pattern with distinct layers and dependency direction.
- Application Layer: Provides use cases and commands for implementing DDD in the application layer.
- Domain Testing: Implements TDD for pure domain logic to ensure robustness.
Quick Start
To initiate DDD architecture analysis for claude-flow v3, use the following command:
Task("Architecture analysis", "Analyze current architecture and design DDD boundaries", "core-architect")