Toolverse
Wszystkie skille

customerio-rate-limits

autor: jeremylongshore

Kontroluj przepustowość API Customer.io i obsługuj błędy 429 za pomocą inteligentnego throttlingu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umiejętność do zarządzania limitami API Customer.io. Implementuje token bucket, exponential backoff z jitterem oraz obsługę błędów 429. Używaj gdy wysyłasz dużą liczbę żądań do API Track lub App, implementujesz logikę ponawiania, lub optymalizujesz użycie API. Obsługuje zarówno pojedyncze żądania jak i operacje batch. Kompatybilna z Claude Code, Codex i OpenClaw.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku Claude Code lub kompatybilnym narzędziu. Upewnij się, że masz dostęp do narzędzi Read, Write, Edit oraz Bash (npm i npx).

  2. Wyzwól umiejętność używając jednej z fraz: "customer.io rate limit", "customer.io throttle", "customer.io 429", "customer.io backoff" lub "customer.io too many requests" w kontekście swojego kodu.

  3. Umiejętność wygeneruje implementację Token Bucket rate limitera. Skonfiguruj maksymalną liczbę tokenów (domyślnie 80, aby zostać poniżej limitu 100 req/sec) oraz szybkość uzupełniania tokenów w sekundę.

  4. Zaimplementuj exponential backoff z jitterem do obsługi odpowiedzi 429. Umiejętność dostarczy logikę, która automatycznie czeka i ponawia żądania z rosnącymi opóźnieniami.

  5. Dla operacji batch lub wysokotonażowych wysyłek użyj queue-based processing. Umiejętność pomoże Ci strukturyzować żądania w kolejkę i przetwarzać je z respektowaniem limitów per workspace.

  6. Przetestuj implementację wysyłając żądania do Track API (identify, track, trackAnonymous) lub App API (email, push, broadcasts). Monitoruj odpowiedzi 429 i weryfikuj, że backoff działa prawidłowo.

Podobne skille