What problem does it solve? Manually creating a new feature module in the slack-bot project requires writing many boilerplate files across multiple layers and remembering project-specific conventions, which is slow and error-prone. ## Core Features & Use Cases - Full Layered Scaffolding: Generates the Slack controller, Express web controller, service, TypeORM data source, entity, shared interfaces, and constants for a new domain module. - Convention Enforcement: Applies project rules such as singleton patterns, private #fields, module loggers, GenericResponse wrappers, and repository-throws/service-catches error handling. - Test Generation: Produces Jest test templates for the web controller and service layers with mocked dependencies. - Use Case: Ask for a new "reminders" module and receive the complete directory structure under src/modules/reminders/ plus the entity file, ready to register in src/app.ts. ## Quick Start Create a new feature module called bookmarks for the slack-bot project following the standard layered architecture.