vtex avatar

Vtex Io Http Routes

When you're building callback endpoints, partner integrations, or webhook receivers in VTEX IO, this skill keeps your route handlers honest. It pushes you to make HTTP contracts explicit at the handler boundary, validate params and bodies right where the request lands, and pull shared concerns like auth checks into middleware instead of copying them everywhere. The hard constraints are opinionated but practical: no hiding validation deep in service layers, no long-running work that should be async, and middleware for anything repeated. If you're wiring service.json routes to node handlers and want cleaner boundaries between HTTP surface and domain logic, this will keep you from drifting into implicit contracts that break partner integrations.

skills.sh installs
1.2K
GitHub stars
47
last updated
Aug 21, 2026

Install

$ npx -y skills add vtex/skills --skill vtex-io-http-routes --agent claude-code

Installs into .claude/skills of the current project.

Files

HTTP Routes & Handler Boundaries

When this skill applies

Use this skill when a VTEX IO service needs to expose explicit HTTP endpoints through service.json routes and implement the corresponding handlers under node/.

  • Building callback or webhook endpoints
  • Exposing integration endpoints for partners or backoffice flows
  • Structuring route handlers and middleware chains
  • Validating params, query strings, headers, or request bodies
  • Standardizing response shape and status code behavior

Do not use this skill for:

  • sizing or tuning the service runtime
  • deciding app policies in manifest.json
  • designing GraphQL APIs
  • modeling async event or worker flows

Decision rules

Sponsors

Details

Repository
github.com/vtex/skills
Category
Backend & APIs
First seen
Jun 3, 2026

More from vtex/skills

All 40
1binance avatarderivatives-trading-coin-futuresbinance/binance-skills-hubBinance Derivatives-trading-coin-futures request using the Binance API. Authentication requires API key and secret key. Supports testnet and mainnet.1.2Kskills.sh installs
2vtex avatarvtex-io-client-integrationvtex/skillsApply when designing or implementing how a VTEX IO backend app integrates with VTEX services or external APIs through @vtex/api and @vtex/clients. Covers choosi1.2Kskills.sh installs
3pproenca avatarnextjspproenca/dot-skillsNext.js 16 App Router performance, caching, server components, server actions, routing, and codebase-hygiene best practices — plus a category-major review/refac1.2Kskills.sh installs
4davila7 avatarsenior-fullstackdavila7/claude-code-templatesComprehensive fullstack development skill for building complete web applications with React, Next.js, Node.js, GraphQL, and PostgreSQL. Includes project scaffol1.2Kskills.sh installs
5capawesome-team avatarcapawesome-clicapawesome-team/skillsGuides the agent through installing, authenticating, configuring, and using the Capawesome CLI (@capawesome/cli). Covers installation, interactive and token-bas1.2Kskills.sh installs
6agentmail-to avataragentmail-mcpagentmail-to/agentmail-skillsConfigure or troubleshoot the hosted AgentMail MCP server for Codex, Claude Code, Cursor, or another Streamable HTTP MCP client. Use for installation, OAuth, AP1.2Kskills.sh installs