What problem does it solve? Building a modular TypeScript codebase without clear architectural boundaries leads to tangled dependencies, untestable business logic, and fragile domain models. This Skill provides a complete blueprint for implementing claude-flow v3 core modules using Domain-Driven Design, clean architecture, and dependency injection. ## Core Features & Use Cases - DDD Domain Modeling: Provides base classes for Entities, Value Objects, and Aggregate Roots, plus a full Task Management domain with entities, value objects, domain events, and services. - Clean Architecture Layers: Defines repository interfaces with SQLite implementations, application-layer use cases (e.g., AssignTaskUseCase), and an Inversify-based dependency injection container. - Testing & Quality: Includes unit tests for domain entities, integration tests for repositories, strict TypeScript configuration, and entity caching for performance. - Use Case: When scaffolding the claude-flow v3 core, use this Skill to generate the task-management, session-management, and health-monitoring domains with consistent patterns and >90% test coverage targets. ## Quick Start Ask the AI to implement the claude-flow v3 core domains with DDD patterns, clean architecture, and comprehensive tests using this Skill.