litestar-contrib
Contrib
Execution Workflow
- Identify the exact contrib module required for the user task.
- Install and configure only that module (avoid broad optional dependency sprawl).
- Verify compatibility with existing middleware, DTO, auth, and plugin stack.
- Add focused regression tests at integration boundaries.
Implementation Rules
- Keep contrib usage isolated behind clear adapters.
- Validate defaults before adding custom hooks/configuration.
- Treat each contrib add-on as an explicit architecture decision.
- Document operational implications (extra services, env vars, runtime dependencies).
Example Pattern
# Pattern: wire one contrib integration at app creation.
from litestar import Litestar
app = Litestar(
route_handlers=[...],
plugins=[...], # add only the contrib plugin you need
)
Validation Checklist
- Confirm contrib integration loads correctly at app startup.
- Confirm failure behavior is explicit when optional dependencies are missing.
- Confirm integration does not silently alter unrelated routes.
Cross-Skill Handoffs
- Use
litestar-pluginsfor plugin-system-focused integrations. - Use
litestar-metrics,litestar-authentication,litestar-databases, orlitestar-templatingfor topic depth after contrib setup.
Litestar References
More from alti3/litestar-skills
litestar-responses
Build Litestar responses with typed return values, explicit Response containers, layered response classes, headers, cookies, status-code control, redirects, files, streams, server-sent events, ASGI app returns, and background tasks. Use when shaping outbound HTTP behavior, correcting response contracts, or choosing the right Litestar response primitive. Do not use for request parsing, validation, or authentication policy design.
22litestar-logging
Configure Litestar logging with `LoggingConfig`, `queue_listener`, exception logging policy, selective stack-trace suppression, standard logging, picologging, Structlog, and custom logging config subclasses. Use when establishing or refactoring application logging behavior, request-level logs, or production-safe error logging in Litestar. Do not use for metrics/tracing instrumentation or exception-response contract design.
22litestar-authentication
Implement Litestar authentication with custom authentication middleware, built-in security backends, JWT and session flows, route inclusion and exclusion rules, and typed auth context on `Request` / `ASGIConnection`. Use when establishing identity, issuing or validating credentials, or attaching authenticated user context in Litestar. Do not use for generic request parsing, broad security audits, or unrelated transport concerns.
22litestar-middleware
Design and apply Litestar middleware for cross-cutting concerns such as CORS, CSRF, allowed-host checks, compression, rate limiting, logging, sessions, request enrichment, policy enforcement, and custom ASGI pipeline control. Use when behavior must wrap broad route sets consistently across the ASGI stack. Do not use for route-specific business rules, simple response mutation better handled by lifecycle hooks, or auth/guard policy work that belongs in security-focused skills.
20litestar-routing
Design and implement Litestar routing with app/router/controller composition, handler decorators, path and parameter modeling, route indexing/reverse lookups, ASGI mounting, and layered route metadata. Use when creating or refactoring endpoint topology and URL contracts. Do not use for purely internal service logic unrelated to HTTP route structure.
18litestar-dto
Configure Litestar DTO behavior for inbound parsing and outbound serialization, including layer-scoped `dto`/`return_dto`, `DTOConfig` policies, `DTOData` update workflows, and custom `AbstractDTO` implementations. Use when API payload contracts differ from internal model structures. Do not use when internal models can be exposed safely without transformation.
18