What problem does it solve?
It solves the challenge of building a robust, maintainable core TypeScript architecture for claude-flow v3 that correctly organizes domain logic, application use-cases, and infrastructure concerns with reliable test coverage.
Core Features & Use Cases
- DDD bounded contexts: Implements task-management and supporting domains with clear entities, value objects, services, repositories, and domain events.
- Clean architecture layering: Separates shared domain primitives (Entity, ValueObject, AggregateRoot) from application use-cases and infrastructure implementations.
- Dependency injection & event coordination: Wires repositories, services, use-cases, and a domain event bus via a configurable dependency container for modular extensibility.
- Operational persistence & reconstitution: Provides repository interfaces plus a SQLite-backed implementation that maps rows to aggregates and reconstitutes domain objects.
- Automated verification: Includes unit and integration tests to validate domain behavior (e.g., events emitted on state changes) and repository persistence.
Quick Start
Run the skill to implement the V3 core foundation, then immediately create the task, session, and health domain modules with entities, value objects, repositories, use-cases, dependency bindings, and accompanying tests.