maintainx-rate-limits
Implement MaintainX API rate limiting, pagination, and backoff patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for MaintainX.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Implement MaintainX API rate limiting, pagination, and backoff patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for MaintainX.\nTrigger with phrases like \
How to use
Upewnij się, że masz dostęp do API MaintainX i ustawioną zmienną środowiskową MAINTAINX_API_KEY z Twoim kluczem autoryzacyjnym. Skill wymaga Node.js 18+ oraz biblioteki axios zainstalowanej w projekcie.
Zainstaluj skill w swoim projekcie Claude Code lub kompatybilnym środowisku (Codex, OpenClaw). Skill będzie dostępny do wyzwolenia frazami zawierającymi "maintainx rate limit", "maintainx throttling", "maintainx 429", "maintainx retry", "maintainx backoff" lub "maintainx pagination".
Wyzwól skill, gdy potrzebujesz wysłać żądania do API MaintainX. Skill automatycznie opakowuje Twoje requesty w RateLimitedClient, który zarządza kolejką żądań i utrzymuje maksymalnie 5 równoczesnych połączeń.
Skill obsługuje błędy 429 (rate limit exceeded) poprzez eksponencjalny backoff — każde ponowne żądanie czeka coraz dłużej, aż serwer będzie gotów. Nie musisz ręcznie implementować logiki retry.
Dla dużych zbiorów danych użyj paginacji opartej na kursorach — skill automatycznie iteruje przez strony wyników, przekazując cursor do następnego żądania, bez konieczności ręcznego liczenia offsetów.
Monitoruj przepustowość: skill ogranicza tempo do 10 żądań na sekundę (minimalny odstęp 100 ms). Jeśli potrzebujesz szybszych żądań, dostosuj parametr minDelayMs w konfiguracji.