What problem does it solve? Implementing command-side business operations consistently across a polyglot DDD codebase is error-prone: developers forget transaction boundaries, publish events outside the atomic write, or place format validation in the wrong layer. This Skill encodes the exact patterns for building use cases that orchestrate entities, repositories, and domain events inside a UnitOfWork transaction. ## Core Features & Use Cases - Language dispatch hub: Routes to TypeScript or Go playbooks based on file extension, with per-language registries of patterns and bad practices. - Transactional outbox pattern: Enforces saving domain events via the domain event repository inside the same transaction as entity writes, with external I/O kept outside the transaction. - Saga orchestration: Documents parent-child use case composition where the parent passes its transaction to children for atomic multi-step operations. - Use Case: Implementing a CompleteOnboarding operation that creates a doctor, clinic, and unit atomically, rolling back all writes if any step fails. ## Quick Start Ask the agent to create a use case named CreateProduct in the product context following the usecase skill for the TypeScript backend.