v3-ddd-architecture
Domain-Driven Design architecture for claude-flow v3. Implements modular, bounded context architecture with clean separation of concerns and microkernel pattern.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Domain-Driven Design architecture for claude-flow v3. Implements modular, bounded context architecture with clean separation of concerns and microkernel pattern.
How to use
Uruchom analizę architektury, wywołując zadanie "Architecture analysis" z rolą core-architect. Skill przeanalizuje Twoją obecną strukturę kodu i zidentyfikuje problematyczne elementy, takie jak god objects (duże klasy z wieloma odpowiedzialnościami).
Wykonaj rozkład domeny, używając zadania "Domain decomposition". Skill podzieli monolityczne obiekty na osobne domeny biznesowe, np. zarządzanie zadaniami, zarządzanie sesjami, monitoring zdrowia systemu.
Uruchom mapowanie kontekstów ("Context mapping") równolegle z rozkładem domeny. Ten krok określi granice między domenami i zdefiniuje, jak się ze sobą komunikują.
Zaprojektuj interfejsy domeny za pomocą zadania "Interface design". Skill utworzy czyste interfejsy dla każdej domeny, zapewniając, że komunikacja między nimi jest dobrze zdefiniowana.
Przejrzyj wygenerowaną strukturę katalogów. Skill zaproponuje organizację plików z folderami dla każdej domeny (task-management, session-management, health-monitoring) oraz wspólnymi elementami (interfaces, value-objects, domain-events).
Zastosuj rekomendacje w swoim projekcie, tworząc nowe pliki i przenosząc kod zgodnie z zaproponowaną architekturą DDD.