What problem does it solve?
VTEX IO backend development often requires consistent wiring of services, middleware, and client usage. This Skill enforces using @vtex/api clients via IOClients and provides clear patterns for the Service entry point, context, and client registration to reduce boilerplate and errors.
Core Features & Use Cases
- Standardizes the backend service structure (Service entry, routes, and middleware) and the correct use of IOClients, JanusClient, ExternalClient, MasterDataClient, and ctx.clients.
- Guides best practices for registering and consuming clients, ensuring authentication context, caching, and metrics are consistently applied.
- Covers common VTEX IO backend patterns: REST API routes, GraphQL resolvers, event handlers, and scheduled tasks within node-based apps.
Quick Start
Follow the patterns in this Skill to scaffold a VTEX IO backend service with a Service entry point and properly registered IOClients.