What problem does it solve? Business logic that spans multiple entities or integrates external systems has no clear home in a DDD codebase — putting it in entities breaks invariants, and stuffing it in use cases creates duplication. This Skill provides language-specific playbooks for creating well-structured domain and application services. ## Core Features & Use Cases - Language dispatch: Routes to TypeScript or Go playbooks based on file extension, with per-language registries of mandatory patterns and bad practices. - TypeScript service patterns: Abstract-class DI tokens for tsyringe, mock/real registry bindings, factory-managed implementations, and health-check wiring for lifecycle services. - Go service patterns: Interface justification rules, compile-time interface checks, fx wiring with fx.As, and context-local vs cross-context infra service placement. - Use Case: When adding a payment integration that coordinates orders and customers, use this Skill to scaffold a PaymentGateway service with the correct abstract contract, concrete implementation, mock, and registry binding for your backend language. ## Quick Start Ask the agent to create a service for cross-entity pricing logic in the TypeScript backend and follow the service skill's registry and checklist rules.