What problem does it solve? Building data access in Litestar apps often leads to SQL leaking into route handlers, hand-rolled pagination parameters, and inconsistent repository patterns. This Skill enforces a clean service boundary with stack-appropriate filters, pagination envelopes, and DTO conversion. ## Core Features & Use Cases - Per-stack service patterns: Choose between advanced-alchemy's SQLAlchemyAsyncRepositoryService, sqlspec's SQLSpecAsyncService, or raw SQLAlchemy with async_sessionmaker based on the project's existing persistence stack. - Declarative filters and pagination: Use create_filter_dependencies and OffsetPagination for advanced-alchemy, or LimitOffsetFilter and OrderByFilter for sqlspec, instead of hand-rolled query params. - Use Case: When adding a paginated user listing endpoint, the Skill guides you to declare filter dependencies on the Controller, call list_and_count on the service, and return a typed OffsetPagination[User] envelope via to_schema. ## Quick Start Ask the AI to implement a Litestar CRUD service with filters and pagination for a given model using the project's existing data stack.