dependency-injection
Installation
SKILL.md
Dependency Injection
Use this skill when handlers need shared services, repositories, config, or request-scoped resources.
Workflow
- Define provider functions and wrap them with
Provide. - Register dependencies at app/router/controller/handler scope.
- Prefer narrow scope for overrides and testability.
- Keep service lifecycle explicit (singleton vs request-scoped behavior).
Core Pattern
from litestar import Litestar, get
from litestar.di import Provide