About
The Dependency Injection Helper skill streamlines dependency management in TypeScript projects using the tsyringe container, specifically tailored for Domain-Driven Design (DDD) and Clean Architecture patterns. It automates the tedious parts of DI by scanning your codebase to identify @injectable classes, detecting missing registrations in the container, and validating injection patterns such as token vs. class-based injection. By generating ready-to-paste boilerplate for repositories, event listeners, and route registrations, it ensures a robust, error-free dependency graph and accelerates the development of production-ready APIs.