vtex-io-http-routes — скилл для Claude Code: HTTP-роуты в VTEX IO
Помогает проектировать HTTP-эндпоинты бэкенд-сервиса VTEX IO: границы роутов, middleware, валидацию запросов и форму ответа.
npx skills add vtex/skills --skill vtex-io-http-routes -a claude-codeЧто делает vtex-io-http-routes
Скилл включается, когда сервису VTEX IO нужны явные HTTP-эндпоинты через роуты в service.json и обработчики в node/. Он разбирает, где проходит граница роута, как собрать цепочку middleware и как описать параметры, query, заголовки и тело запроса прямо у обработчика.
Внутри — правила решений и жёсткие ограничения с примерами кода. Обработчик должен держать контракт явным: если он сразу делегирует вызов, не проверив обязательные параметры, скилл советует остановиться и описать контракт. Повторяющиеся проверки подписи или нормализацию запроса он выносит в middleware, а не копирует по хендлерам. Долгие циклы и пакетные импорты в роуте — повод перенести работу в асинхронный поток и вернуть 202.
Есть рекомендованная раскладка файлов: node/routes/ по доменам вроде orders.ts и webhooks.ts, рядом node/middlewares/. Публичный роут считается внешним контрактом, поэтому расширять его до public без проверки валидации и авторизации не стоит. Скилл не для GraphQL, не для политик в manifest.json и не для настройки рантайма — на этих задачах он не поможет.
Какие задачи решает
- описать контракт вебхука для партнёра
- вынести проверку подписи в middleware
- разделить синхронный роут и фоновую обработку
- свести статусы и форму ответа к одному виду
- разложить роуты по файлам доменов
Примеры запросов агенту
- добавь вебхук для колбэка партнёра в service.json и обработчик в node/routes
- проверь, что обработчик заказа валидирует параметры до вызова клиента
- вынеси проверку x-signature в middleware и подключи к роутам заказов
Как установить vtex-io-http-routes
1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill vtex-io-http-routes -a claude-code2Вручную: положить файлы
~/.claude/skills/vtex-io-http-routes/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/vtex-io-http-routes/
1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill vtex-io-http-routes -a codex2Вручную: положить файлы
.agents/skills/vtex-io-http-routes/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill vtex-io-http-routes -a cursor2Вручную: положить файлы
.cursor/skills/vtex-io-http-routes/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install vtex/skills vtex-io-http-routes2Вручную: положить файлы
.github/skills/vtex-io-http-routes/SKILL.md1Через Skills CLI (Vercel)
npx skills add vtex/skills --skill vtex-io-http-routes -a gemini-cli2Командой платформы
gemini skills install https://github.com/vtex/skills --path skills/vtex-io-http-routesВручную: положить файлы
.devin/skills/vtex-io-http-routes/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add vtex/skills --skill vtex-io-http-routes -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о vtex-io-http-routes
Как установить vtex-io-http-routes в Claude?
Выполните npx skills add vtex/skills --skill vtex-io-http-routes -a claude-code. Скилл появится в ~/.claude/skills/vtex-io-http-routes/SKILL.md.
Что делает vtex-io-http-routes?
Помогает проектировать и проверять HTTP-эндпоинты сервиса VTEX IO: границы роутов, структуру обработчиков, middleware, валидацию запроса и модель ответа для роутов из service.json.
Для каких задач скилл не подходит?
Он не покрывает GraphQL API, политики приложения в manifest.json, настройку рантайма сервиса и асинхронные события с воркерами.