What problem does it solve? Building a modular TypeScript backend without clear architectural boundaries leads to tangled code, untestable business logic, and fragile dependencies. This Skill provides a complete blueprint for implementing 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 example with entities, value objects, domain services, and events. - Repository & Use Case Patterns: Includes repository interfaces with SQLite implementations and application-layer use cases that orchestrate aggregates and publish domain events. - Dependency Injection & Testing: Configures an Inversify-based container, strict TypeScript settings, entity caching, and unit/integration test patterns. - Use Case: When scaffolding the core of claude-flow v3, use this Skill to generate the task, session, and health domains with clean dependency boundaries and over 90% test coverage targets. ## Quick Start Ask the AI to implement the core domains for claude-flow v3 following DDD patterns with entities, repositories, use cases, and comprehensive tests.