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 with comprehensive test coverage. ## 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 bounded context 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 Gates: Includes unit and integration test patterns, strict TypeScript configuration, and measurable success metrics like >90% domain test coverage. - Use Case: When bootstrapping the core of an agent orchestration system, use this Skill to scaffold the task, session, and health domains with entities, services, repositories, and event-driven use cases. ## Quick Start Ask the AI to implement the core domains for Codex-flow v3 with DDD patterns, dependency injection, and comprehensive tests using this Skill.