What problem does it solve?
This Skill provides a Domain-Driven Design approach to refactor claude-flow v3, decomposing a monolithic orchestrator into bounded contexts and a modular microkernel architecture, enabling clearer boundaries, easier maintenance, and scalable collaboration.
Core Features & Use Cases
- Bounded Context Decomposition: Split the god object into independent domains (task-management, session-management, health-monitoring, lifecycle-management, etc.) with clearly defined interfaces.
- Microkernel Architecture: Implement a plugin-friendly runtime that loads core domains and optional extensions as isolated modules.
- Event-Driven Integration: Use domain events to decouple domains and enable reactive workflows across boundaries.
- Migration & Evolution: Provide a phased plan to extract services and transition from monolith to domain-focused components.
- Plugin System: Support domain plugins to extend capabilities without altering core domains.
Quick Start
To begin, define the architecture goals, identify bounded contexts, and initialize the kernel to load core domains. Then iteratively add domains and plugins as the project evolves.