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 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 with domain event support, plus a full task management domain example. - Clean Architecture Layers: Defines repository interfaces with SQLite implementations, application use cases with command handling, and an Inversify-based dependency injection container. - Testing & Quality: Includes unit and integration test patterns, strict TypeScript configuration, and entity caching for performance. - Use Case: When bootstrapping a new TypeScript backend service, use this Skill to scaffold bounded contexts (task, session, health domains) with entities, repositories, use cases, and tests following consistent DDD patterns. ## Quick Start Ask the AI to implement the core domains for Codex-flow v3 with DDD patterns, dependency injection, and comprehensive test coverage.