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

vtex-io-service-apps — скилл для Claude Code: суть и установка

Помогает проектировать бэкенд-сервисы в VTEX IO на Node.js. Задаёт правила для роутов в service.json, middleware и типизированных клиентов @vtex/api.

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

Что делает vtex-io-service-apps

Скилл настраивает точку входа сервиса в node/index.ts на основе класса Service. Он помогает связать маршруты из service.json, события и резолверы GraphQL с контекстом запроса ctx.

Сетевые запросы делятся по классам. Для внутренних шлюзов VTEX используется JanusClient, а для сторонних сервисов подходит ExternalClient. Для работы с базой документов берут MasterDataClient. Новые адаптеры регистрируют в классе IOClients, где они создаются только при первом обращении через метод getOrSet.

Прямые вызовы fetch или axios заблокирует файрвол платформы. Поэтому весь сетевой обмен должен идти через обёртки @vtex/api. Создавать экземпляры классов через оператор new тоже запрещено: обработчики обязаны получать их из ctx.clients, иначе сервис останется без токенов авторизации и метрик.

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

  • Связать маршруты из service.json с цепочками middleware в Node.js
  • Настроить интеграцию со сторонним API через ExternalClient
  • Зарегистрировать клиент в IOClients с ленивой инициализацией
  • Заменить прямые вызовы fetch или axios на клиенты @vtex/api

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

  • Напиши middleware для маршрута в service.json, который читает профиль клиента через ctx.clients
  • Создай класс клиента для внешнего REST API на базе ExternalClient с передачей ключа в заголовке
  • Настрой точку входа node/index.ts с классом Service и типизированным состоянием ctx.state

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

1Через Skills CLI (Vercel)

npx skills add vtex/skills --skill vtex-io-service-apps -a claude-code

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

~/.claude/skills/vtex-io-service-apps/SKILL.md

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

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

Вопросы о vtex-io-service-apps

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

Выполните команду npx skills add vtex/skills --skill vtex-io-service-apps -a claude-code. Файл запишется по пути ~/.claude/skills/vtex-io-service-apps/SKILL.md.

Для чего нужен скилл vtex-io-service-apps?

Он обучает ассистента правилам архитектуры бэкенда VTEX IO в каталоге node/. Скилл следит за корректным использованием Service, структуры IOClients и встроенного кеширования.

Почему нельзя использовать axios или fetch в коде сервиса?

Исходящий трафик рантайма VTEX IO фильтруется файрволом, пропускающим только запросы через @vtex/api. Обычные библиотеки лишены автоматической подстановки токенов авторизации и метрик платформы.

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

vtex-io-app-settings Скилл помогает описать настройки VTEX IO приложения через settingsSchema и безопасно читать их в коде. Пригодится, когда мерчант должен менять поведение приложения сам. CX Codex +1 1 200установок vtex-io-storefront-react Задаёт правила создания React-компонентов витрины VTEX IO: обязывает использовать vtex.css-handles, контекстные хуки и локализацию, защищая браузерный код от серверных зависимостей. CX Codex +1 1 200установок vtex-io-graphql-api Помогает описать GraphQL-схему и подключить резолверы в приложении VTEX IO. Пригодится, когда нужно открыть данные через запросы или мутации. CX Codex +1 1 200установок vtex-io-masterdata Помогает решить, стоит ли вообще хранить данные в Master Data, и если да — как вести сущности, схемы и CRUD в VTEX IO. CX Codex +1 1 200установок headless-caching-strategy Задаёт правила кэширования для headless-витрин на VTEX. Помогает настроить CDN, BFF и стратегию stale-while-revalidate без утечки личных данных. CX Codex +1 1 100установок headless-intelligent-search Скилл помогает подключить поиск VTEX Intelligent Search к headless-магазину: от подсказок и фильтров до событий аналитики. Пригодится при разработке собственной витрины. CX Codex +1 1 100установок payment-idempotency Скилл для кода платёжного коннектора: не даёт повторным запросам Gateway создать второе списание у эквайера. CX Codex +1 1 100установок headless-checkout-proxy Направляет агента при сборке чекаута и корзины VTEX через BFF-сервер. Помогает безопасно проксировать OrderForm и соблюдать правила PCI DSS. CX Codex +1 1 100установок

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

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