What problem does it solve? Creating a new domain module in this TypeScript backend requires many coordinated steps — folder structure, DI registry, router registration, enum and error wiring — and missing any one of them causes compile errors or invisible endpoints. This Skill guides the full process so nothing is forgotten. ## Core Features & Use Cases - Context Scaffolding: Runs bun cli context <name> to generate the standard folder structure (entities, usecases, controllers, repositories, registry.ts, and more). - Bootstrap via BoundedContext.create(): Shows how to wire controllers, middlewares, handlers, jobs, and DI bindings through the shared abstraction instead of manual container setup. - Registration Checklist: Covers declaring the context in CONTEXTS, wiring its router into ROUTERS, merging its registry into CONTEXT_REGISTRIES, and registering enums and errors. - Use Case: When adding a new business domain like 'billing', follow the skill to scaffold the context, define entities and use cases, and end with a fully wired, compile-checked module. ## Quick Start Ask the AI to create a new bounded context named 'billing' using the bounded-context skill and follow its checklist through router registration.