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

marketplace-rate-limiting — скилл для Claude Code: ретраи и лимиты

Учит агента обрабатывать 429 от VTEX API: экспоненциальный backoff с джиттером, чтение заголовков лимитов, circuit breaker и очередь запросов.

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

Что делает marketplace-rate-limiting

Скилл включается, когда вы пишете интеграцию с VTEX API — синхронизацию каталога, обработку заказов, обновление цен и остатков. Агент получает набор правил: на 429 ждать, а не долбить эндпоинт повторно, читать Retry-After и брать большее из него и расчётной задержки. Формула задержки — min(maxDelay, baseDelay * 2^attempt) с джиттером от 0.5 до 1.0, чтобы несколько клиентов не ринулись одновременно после сброса окна.

Внутри описан разбор заголовков X-RateLimit-Remaining и X-RateLimit-Reset: по ним агент советует притормаживать ещё до того, как придёт 429. Отдельно разобраны лимиты Pricing API и Orders API, механика burst credits — превышение тратит кредиты, и когда они кончаются, запрос блокируется. Есть пример на TypeScript с axios: обёртка requestWithRetry, повтор только на 429 и 503, конфиг с maxRetries, baseDelayMs, maxDelayMs.

Скилл не покрывает логику синхронизации каталога, обработку событий заказов и отправку счетов — для этого в том же репозитории есть отдельные скиллы. Если в вашей интеграции уже стоит while(true) с повтором без задержки, это повод проверить: такие циклы жгут burst credits и продлевают блокировку.

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

  • обработать 429 от VTEX API без потери данных
  • добавить экспоненциальный backoff с джиттером в ретраи
  • читать заголовки лимитов и тормозить заранее
  • поставить circuit breaker на нестабильный сервис
  • ограничить поток запросов очередью

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

  • Добавь ретраи с backoff в клиент VTEX API
  • Разбери, почему интеграция ловит 429 на обновлении цен
  • Настрой очередь запросов к Orders API

Как установить marketplace-rate-limiting

1Через Skills CLI (Vercel)

npx skills add vtex/skills --skill marketplace-rate-limiting -a claude-code

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

~/.claude/skills/marketplace-rate-limiting/SKILL.md

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

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

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

vtex-io-masterdata Помогает решить, стоит ли вообще хранить данные в Master Data, и если да — как вести сущности, схемы и CRUD в VTEX IO. CX Codex +1 1 200установок payment-idempotency Скилл для кода платёжного коннектора: не даёт повторным запросам Gateway создать второе списание у эквайера. CX Codex +1 1 100установок vtex-io-service-paths-and-cdn Помогает выбрать префикс пути в service.json и настроить Cache-Control так, чтобы кэш на edge не отдал чужие данные. CX Codex +1 1 100установок vtex-io-auth-tokens-and-context Помогает решить, какой токен VTEX IO должен стоять за запросом из бэкенд-приложения: приложение, покупатель или админ. CX Codex +1 1 100установок vtex-io-http-routes Помогает проектировать HTTP-эндпоинты бэкенд-сервиса VTEX IO: границы роутов, middleware, валидацию запросов и форму ответа. CX Codex +1 1 100установок payment-async-flow Правила для кода платёжного коннектора VTEX: Boleto, Pix, банковские редиректы, callbackUrl и проверка подписи. CX Codex +1 1 000установок vtex-io-rbac Помогает настроить доступ к маршрутам и ресурсам приложения VTEX IO: роли, ресурсные политики, VRN и директивы @auth. CX Codex +1 737установок

Похожие

setup-rate-limiting davila7 Слэш-команда разбирает проект и собирает систему ограничения запросов к API: алгоритмы, квоты по пользователям, хранение счётчиков. 247установок rate-limiting-implementation aj-geddes Скилл помогает агенту добавить в сервис ограничение частоты запросов, квоты и backpressure. Пригодится, когда API открыт наружу или нагрузка растёт. CX Codex +1 502установок api-rate-limiting secondsky Скилл помогает добавить ограничение частоты запросов к API: алгоритмы token bucket, sliding window и вариант на Redis. Пригодится, когда открываешь публичный API или делишь доступ по тарифам. CX Codex +1 491установок rate-limiting-abuse-protection patricio0312rev Скилл добавляет в проект ограничение частоты запросов: политики на маршрут, лимиты по IP и пользователю, скользящее окно и понятные ответы об ошибке. CX Codex +1 319установок api-gateway-backend-security-and-rate-limiting официальный google Настраивает аутентификацию клиентов и доступ API Gateway к бэкендам, а также квоты по проектам. Пригодится для защиты Cloud Run и разбора ошибок квот. CX Codex 360установок implementing-api-rate-limiting-and-throttling mahipal Скилл внедряет алгоритмы sliding window и token bucket через Redis, защищая эндпоинты API от перебора паролей и исчерпания ресурсов. CX Codex +1 348установок

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о marketplace-rate-limiting

Как установить marketplace-rate-limiting в Claude?

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

Что делает marketplace-rate-limiting?

Даёт агенту правила обработки лимитов VTEX API: экспоненциальный backoff с джиттером на 429, чтение Retry-After и заголовков окна, circuit breaker и очередь запросов.

Для каких интеграций он не подходит?

Синхронизация каталога, обработка событий заказов и отправка счетов вынесены в отдельные скиллы — marketplace-catalog-sync, marketplace-order-hook и marketplace-fulfillment.

Смотрите также

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

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