implement-dependency-injection
Installation
SKILL.md
Works with container.py and container_factory.py files.
Implement Dependency Injection
Purpose
Guides proper integration of services into the dependency injection Container using the dependency-injector library. Ensures correct provider selection, prevents circular dependencies, and enables testability through override patterns.
When to Use
Use this skill when:
- Creating new service - Adding a service that needs dependencies
- Adding dependency to Container - Wiring components for injection
- Debugging circular dependency errors - Resolving dependency cycles
- Wiring components for injection - Setting up proper dependency flow
- Setting up test overrides - Mocking dependencies in tests
Related skills