webiny-dependency-injection
webiny/webiny-js
This skill details the universal Dependency Injection (DI) pattern for Webiny web extensions. It is the foundational pattern used across all extension types (API, Admin, CLI, Infrastructure) to ensure type safety and automatic service provision. Learn how to use constructor injection, declare dependencies (like Logger, BuildParams, or CMS use-cases), and utilize the `createImplementation` factory to build robust, decoupled services.