Toolverse
All skills

lokalise-rate-limits

by jeremylongshore

Implement Lokalise rate limiting, backoff, and request queuing patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Lokalise.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Implement Lokalise rate limiting, backoff, and request queuing patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Lokalise.\nTrigger with phrases like \

How to use

  1. Zainstaluj wymaganą bibliotekę: npm install @lokalise/node-api p-queue. Upewnij się, że masz Node.js 18+ i skonfigurowany token API Lokalise (zakres read lub read/write w zależności od operacji). 2. Przeczytaj nagłówki odpowiedzi API: X-RateLimit-Limit (maksimum 6 żądań na sekundę), X-RateLimit-Remaining (pozostałe żądania w oknie), X-RateLimit-Reset (timestamp resetowania) i Retry-After (na odpowiedziach 429). Nigdy nie zakładaj stałych wartości limitów — Lokalise może je dostosować do planu. 3. Skonfiguruj kolejkę żądań z p-queue ustawiając concurrency na 1 i interval na 170ms (1000ms podzielone przez 6 żądań). Gwarantuje to minimalny odstęp między żądaniami i zapobiega przekroczeniu limitu. 4. Wdrażaj eksponencjalny backoff dla odpowiedzi 429: czekaj czas wskazany w nagłówku Retry-After, a następnie zwiększaj czas oczekiwania (np. 1s, 2s, 4s) przy kolejnych błędach. 5. Monitoruj limity proaktywnie przed każdym żądaniem, sprawdzając X-RateLimit-Remaining z poprzedniej odpowiedzi. Jeśli zbliżasz się do zera, wstrzymaj nowe żądania do resetowania okna. 6. Dla operacji zbiorczych (bulk operations) stosuj throttling — dziel duże partie na mniejsze partie i kolejkuj je z odpowiednimi opóźnieniami, aby uniknąć nagłych skoków żądań.

Related skills

security-compliance

by davila7

Guides security professionals in implementing defense-in-depth security architectures, achieving compliance with industry frameworks (SOC2, ISO27001, GDPR, HIPAA), conducting threat modeling and risk assessments, managing security operations and incident response, and embedding

Security
1172

1password

by openclaw

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.

Security
1174

python-expert

by Shubhamsaboo

Senior Python developer expertise for writing clean, efficient, and well-documented code.\nUse when: writing Python code, optimizing Python scripts, reviewing Python code for best practices,\ndebugging Python issues, implementing type hints, or when user mentions Python, PEP 8,

Security
2777

senior-security

by davila7

Comprehensive security engineering skill for application security, penetration testing, security architecture, and compliance auditing. Includes security assessment tools, threat modeling, crypto implementation, and security automation. Use when designing security architecture,

Security
2482

reviewing-code

by CaptainCrouton89

Systematically evaluate code changes for security, correctness, performance, and spec alignment. Use when reviewing PRs, assessing code quality, or verifying implementation against requirements.

Security
1493

accessibility-compliance

by wshobson

Implement WCAG 2.2 compliant interfaces with mobile accessibility, inclusive design patterns, and assistive technology support. Use when auditing accessibility, implementing ARIA patterns, building for screen readers, or ensuring inclusive user experiences.

Security
2173