customerio-rate-limits
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ć
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).
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.
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ę.
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.
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.
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.