What problem does it solve? Manually creating a new NestJS feature module means writing a dozen boilerplate files and keeping naming, layering, and wiring consistent with the rest of the codebase. This Skill generates a complete module under src/modules/<plural>/ that matches the existing conventions of the MedLedger codebase exactly. ## Core Features & Use Cases - Full module scaffolding: Generates the module class, controller, DTOs, entity, repository, service, exceptions, interfaces, and utils in the correct folder layout. - Layer-aware design: Classifies the module as a leaf (owns state) or operation (orchestrates leaves in one transaction) and enforces downward-only imports to prevent circular dependencies. - Convention enforcement: Mirrors sibling modules like transfers/ and waste-records/ for naming, file shapes, idempotency handling, and contract-exact response DTOs. - Use Case: When you need to add a new domain feature such as waste records to the API, invoke the Skill with the feature name and it produces every file, wires AppModule alphabetically, and verifies lint, build, and tests pass. ## Quick Start Ask the AI to scaffold a new module named waste-record with a controller so it generates the full NestJS module structure and wires it into AppModule.