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

vtex-io-events-and-workers — скилл для Claude Code

Учит агента писать в VTEX IO обработчики событий и воркеры, которые переживают повторную доставку. Пригодится, когда тяжёлую работу пора вынести из HTTP-роутов.

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

Что делает vtex-io-events-and-workers

Скилл ведёт агента через асинхронную обработку в сервисах VTEX IO: обработчики событий, воркеры, фоновые задачи. Всё, что дорого, склонно к повторам или не обязано укладываться в один HTTP-ответ, он советует убирать из роутов. Исходное допущение простое: события могут прийти повторно.

Внутри правила и жёсткие ограничения с примерами на TypeScript. Обработчик, который пишет данные или зовёт внешний API без проверки «это уже сделано», скилл считает ошибкой и просит остановиться. Маркеры обработки лежат в VBase или Master Data. Данные берутся из тела события, а не из параметров роута и заголовков запроса. Сбой нельзя молча проглатывать: его записывают и пробрасывают дальше. События и воркеры объявляются в service.json, а для публикации событий приложению часто нужна политика colossus-fire-event в manifest.json.

Раскладка файлов: node/events/ с index.ts, catalog.ts, orders.ts и node/workers/sync.ts. В пакетной обработке статус пишется по каждому элементу, поэтому одна ошибка не прячет остальные результаты. HTTP-контракты, GraphQL-схемы, политики приложения и создание клиентов скилл не трогает.

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

  • вынести тяжёлую синхронизацию каталога из HTTP-роута
  • не отправлять заказ партнёру дважды при повторной доставке события
  • записывать статус по каждому элементу пакета, чтобы видеть, что упало
  • хранить маркеры «уже обработано» в VBase или Master Data
  • публиковать события другим приложениям без самодельных HTTP-колбэков

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

  • Напиши обработчик события создания заказа для VTEX IO так, чтобы повторная доставка не слала заказ партнёру второй раз
  • Вынеси синхронизацию каталога из роута в воркер и пропиши его в service.json
  • Проверь мои обработчики событий в node/events/ на идемпотентность и проглоченные ошибки

Как установить vtex-io-events-and-workers

1Через Skills CLI (Vercel)

npx skills add vtex/skills --skill vtex-io-events-and-workers -a claude-code

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

~/.claude/skills/vtex-io-events-and-workers/SKILL.md

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

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

Вопросы о vtex-io-events-and-workers

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

Выполните npx skills add vtex/skills --skill vtex-io-events-and-workers -a claude-code. Файл скилла окажется в ~/.claude/skills/vtex-io-events-and-workers/SKILL.md.

Что делает vtex-io-events-and-workers?

Подсказывает агенту, как строить в VTEX IO обработчики событий и воркеры: с защитой от дублей, явной записью сбоев и без привязки к данным HTTP-запроса. Тяжёлую работу он выносит из роутов.

Нужна ли политика в manifest.json для публикации событий?

Приложению, которое публикует события через шину VTEX IO, часто нужна политика colossus-fire-event. Остальные политики добавляют, только если приложение обращается к соответствующим защищённым ресурсам.

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

Все скиллы по теме «Бэкенд и 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

faststore-storefront Задаёт правила разработки витрин VTEX FastStore: создание компонентов на React 18, оверрайды секций, синхронизацию CMS-схем и стилизацию на SCSS без нарушения изоляции. CX Codex +1 1 100установок vtex-io-service-paths-and-cdn Помогает выбрать префикс пути в service.json и настроить Cache-Control так, чтобы кэш на edge не отдал чужие данные. CX Codex +1 1 100установок vtex-io-messages-and-i18n Помогает вынести пользовательские строки в messages-инфраструктуру VTEX IO вместо хардкода в JSX и резолверах. CX Codex +1 1 100установок vtex-io-security-boundaries Направляет ИИ-агента при аудите точек входа и сервисных границ в приложениях VTEX IO. Помогает пресечь утечки данных между аккаунтами и закрыть публичные эндпоинты. CX Codex +1 1 100установок vtex-io-service-configuration-apps Скилл помогает разделять логику сервисов и настройки в VTEX IO с помощью билдера configuration. Пригодится при передаче единой схемы конфигурации между несколькими приложениями. CX Codex +1 1 100установок vtex-io-app-contract Помогает описывать контракт VTEX IO-приложения через manifest.json, builders и зависимости. Нужен при создании, разделении и публикации приложений. CX Codex +1 1 100установок vtex-io-service-runtime Помогает собрать рантайм бэкенд-приложения VTEX IO: точку входа Service, типизированный контекст и настройки service.json. CX Codex +1 1 100установок vtex-io-data-access-patterns Скилл помогает выбрать хранилище данных при разработке приложений для VTEX IO. Он направляет агента при проектировании запросов, кэширования и проверке узких мест в коде. CX Codex +1 1 100установок

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

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