What problem does it solve? Building a modular TypeScript codebase with proper domain boundaries, dependency injection, and test coverage requires significant architectural decisions and boilerplate. This Skill provides a complete blueprint for implementing core modules using Domain-Driven Design, eliminating guesswork around entity design, repository patterns, and use case orchestration. ## Core Features & Use Cases - DDD Domain Implementation: Provides base classes for entities, value objects, and aggregate roots, plus complete domain implementations for task management, session management, and health monitoring. - Clean Architecture Setup: Defines layered structure with domain, application, and infrastructure separation, including dependency injection container configuration with Inversify. - Testing Patterns: Includes unit test patterns for domain entities and integration test patterns for SQLite repositories. - Use Case: When bootstrapping a new TypeScript backend service, use this Skill to scaffold the task management domain with entities, value objects, repositories, use cases, and tests following strict DDD conventions. ## Quick Start Ask the AI to implement the task management domain with entities, value objects, repositories, and unit tests following DDD patterns.