
Vtex Io Service Apps
If you're building backend services in VTEX IO, this skill keeps you on the rails. It covers the Service class entry point, the ctx.clients pattern for accessing APIs, and how to extend JanusClient or ExternalClient properly. The hard constraints are worth reading: you must use @vtex/api clients instead of axios or fetch (the platform firewall blocks raw HTTP libraries), and you must access clients through ctx.clients, never instantiate them directly. The skill also warns against monolithic service apps with more than 10 routes. Good reference for the client hierarchy and when to use JanusClient versus ExternalClient versus AppClient.
- skills.sh installs
- 1.3K
- GitHub stars
- 47
- last updated
- Aug 21, 2026
Install
$ npx -y skills add vtex/skills --skill vtex-io-service-apps --agent claude-codeInstalls into .claude/skills of the current project.
Files
Backend Service Apps & API Clients
When this skill applies
Use this skill when developing a VTEX IO app that needs backend logic — REST API routes, GraphQL resolvers, event handlers, scheduled tasks, or integrations with VTEX Commerce APIs and external services.
- Building the Service entry point (
node/index.ts) with typed context, clients, and state - Creating and registering custom clients extending JanusClient or ExternalClient
- Using
ctx.clientsto access clients with built-in caching, retry, and metrics - Configuring routes and middleware chains in service.json
Do not use this skill for:
- Manifest and builder configuration (use
vtex-io-app-structureinstead) - GraphQL schema definitions (use
vtex-io-graphql-apiinstead) - React component development (use
vtex-io-react-appsinstead)
Decision rules
Sponsors
Details
- Repository
- github.com/vtex/skills
- Category
- Backend & APIs
- First seen
- Jun 3, 2026
More from vtex/skills
All 40- Vtex Io Masterdata1.3K
- Vtex Io Graphql Api1.3K
- Vtex Io Storefront React1.2K
- Vtex Io App Settings1.2K
- Architecture Well Architected Commerce1.2K
- Vtex Io Application Performance1.2K
- Vtex Io Http Routes1.2K
- Vtex Io Admin React1.2K
- Vtex Io Auth And Policies1.2K
- Vtex Io Client Integration1.2K
- Vtex Io Masterdata Strategy1.2K
- Vtex Io Render Runtime And Blocks1.2K
- Vtex Io Auth Tokens And Context1.2K
- Vtex Io Data Access Patterns1.2K
- Vtex Io App Contract1.2K
- Vtex Io Service Runtime1.2K
- Vtex Io Events And Workers1.2K
- Vtex Io Service Configuration Apps1.2K
- Vtex Io Session Apps1.2K
- Vtex Io Security Boundaries1.2K
- Vtex Io Service Paths And Cdn1.2K
- Vtex Io Messages And I18n1.2K
- Headless Bff Architecture1.2K
- Faststore Storefront1.2K