К основному содержанию
скилл CX Codex

vtex-io-rootpath — скилл для Claude Code: rootPath в VTEX IO

Скилл для VTEX IO-приложений в мультибиблиотечных магазинах: подсказывает, как строить URL с учётом префикса привязки. Пригодится при отладке 404 и битых ссылок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add vtex/skills --skill vtex-io-rootpath -a claude-code
Открыть на GitHub

Что делает vtex-io-rootpath

Скилл описывает работу с rootPath в магазинах VTEX IO, где несколько привязок делят один домен через префиксы пути (store.com/us/, store.com/br/). Он покрывает извлечение rootPath из заголовка x-vtex-root-path, хук useRuntime().rootPath в React, построение URL в бэкенде, генерацию ссылок и пути к ассетам.

Внутри — правила решений и жёсткие ограничения. Для бэкенда на Node нужен ранний middleware (обычно prepare), который читает заголовок, нормализует значение и кладёт его в ctx.state.rootPath; он же выставляет Vary: x-vtex-root-path, чтобы CDN кэшировал ответы по привязке. Для React — хук из vtex.render-runtime. Отдельное требование: санитизировать rootPath, потому что при значении "/" конкатенация даёт двойной слэш (//product/shoes), а это ломает канонические URL и приводит к циклам редиректов.

Скилл не для магазинов с одним доменом на локаль и не для общих паттернов бэкенда IO. Если префикс пути захардкожен как /us/, код сломается на других привязках — это и есть главный сценарий, который скилл закрывает.

Какие задачи решает

  • собрать канонические URL с префиксом привязки
  • починить 404 и битые ссылки в мультибиблиотечном магазине
  • настроить middleware prepare для чтения x-vtex-root-path
  • убрать двойные слэши при rootPath === "/"
  • сгенерировать записи sitemap для каждой привязки

Примеры запросов агенту

  • Покажи, как в middleware prepare прочитать x-vtex-root-path и положить в ctx.state.rootPath.
  • Собери канонический URL товара с учётом rootPath для бэкенда VTEX IO.
  • Как получить rootPath в React-компоненте через useRuntime()?

Как установить vtex-io-rootpath

1Через Skills CLI (Vercel)

npx skills add vtex/skills --skill vtex-io-rootpath -a claude-code

2Вручную: положить файлы

~/.claude/skills/vtex-io-rootpath/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/vtex-io-rootpath/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о vtex-io-rootpath

Как установить vtex-io-rootpath в Claude Code?

Выполните npx skills add vtex/skills --skill vtex-io-rootpath -a claude-code. Скилл появится в ~/.claude/skills/vtex-io-rootpath/SKILL.md.

Что делает vtex-io-rootpath?

Описывает, как строить URL, ссылки, редиректы и пути к ассетам с префиксом привязки в мультибиблиотечных магазинах VTEX IO. Покрывает и бэкенд на Node, и React-фронтенд.

Для каких магазинов скилл не нужен?

Для магазинов с одним доменом на локаль, где префикс пути не используется. Также он не заменяет общие паттерны бэкенда IO и настройку CDN.

Похожие скиллы

Все скиллы по теме «Фронтенд и UI» →
mcp-vtex codespar Подключает магазин на платформе VTEX к ИИ-ассистенту. Управляет каталогом, складскими остатками и заказами прямо из диалога. CX Codex +1 ★ 274звёзд репо remix Mindrally Скилл для ИИ-агента, который подсказывает, как писать Remix-приложения на TypeScript: загрузка данных, мутации и вложенные маршруты. CX Codex +1 686установок start-core TanStack Скилл объясняет базовую структуру TanStack Start: Vite-плагин, роутер, корневой маршрут и серверные функции. Нужен при создании или проверке Start-проекта. CX Codex +1 447установок expressjs-development manutej Скилл для ИИ-агента, который подсказывает, как строить Express.js-приложения: маршруты, middleware, обработка запросов и ошибок. CX Codex +1 555установок tanstack-router-best-practices DeckardGer Набор правил по TanStack Router для React: типизация, загрузка данных, search params и навигация. Пригодится, когда роутинг в проекте разрастается. CX Codex +1 7 100установок tanstack-router tanstack-skills Скилл по TanStack Router для React и Solid: файловый роутинг, поисковые параметры и загрузка данных с проверкой типов. CX Codex +1 5 000установок

Из того же набора43

marketplace-rate-limiting Учит агента обрабатывать 429 от VTEX API: экспоненциальный backoff с джиттером, чтение заголовков лимитов, circuit breaker и очередь запросов. CX Codex +1 1 000установок payment-async-flow Правила для кода платёжного коннектора VTEX: Boleto, Pix, банковские редиректы, callbackUrl и проверка подписи. CX Codex +1 1 000установок payment-pci-security Скилл помогает безопасно обрабатывать платежи по картам через Secure Proxy и соблюдать требования стандарта PCI DSS в коннекторах без сертификации. CX Codex +1 1 000установок payment-provider-framework Скилл помогает проектировать и собирать платёжный коннектор VTEX IO. Он пригодится при настройке PPF, маршрутов, Secure Proxy и проверке сборки. CX Codex +1 979установок sales-app-extensibility Помогает разрабатывать, настраивать и собирать расширения для VTEX Sales App. Проводит через семь этапов от проверки структуры проекта до деплоя. CX Codex +1 856установок vtex-io-storefront-theme-versioning Инструктирует агента по обновлению, публикации и откату тем оформления в VTEX IO без потери контента из Site Editor при смене мажорной версии. CX Codex +1 777установок vtex-io-rbac Помогает настроить доступ к маршрутам и ресурсам приложения VTEX IO: роли, ресурсные политики, VRN и директивы @auth. CX Codex +1 737установок masterdata-storage-strategy Скилл помогает выбрать хранилище данных в экосистеме VTEX и составить JSON-схему для Master Data с правильными индексами, кешем и правами доступа. CX Codex +1 719установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой