middleware

Installation
SKILL.md

Middleware

Use this skill for cross-cutting behavior that should apply across many routes.

Workflow

  1. Decide whether built-in middleware is enough (CORS, compression, etc.).
  2. Add middleware at app level in execution order.
  3. Use custom middleware only for truly cross-cutting concerns.
  4. Keep middleware side effects observable (logging/metrics).

Custom Middleware Pattern

from litestar.middleware import AbstractMiddleware


class RequestTimingMiddleware(AbstractMiddleware):
    async def __call__(self, scope, receive, send):
Related skills

More from alti3/litestar-skills

Installs
1
GitHub Stars
5
First Seen
Mar 2, 2026