Agent skill · software engineering · jeremylongshore
customerio-rate-limits
Implement Customer.io rate limiting and backoff.
Why this skill is useful
Adds executable scripts for implementing rate limiting and backoff strategies specifically for Customer.io API, which are not commonly found in public documentation.
What it needs
Requires npm installed locally. Requires customer.io account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Customer.io Rate Limits Prerequisites Current provider limit documentation/plan, a measured baseline, idempotency design, and a named capacity owner. Synthetic test payloads and alerting for 429s, queue age, delivery failure, and duplicate-event risk. Output A rate-aware client/workflow configuration with bounded concurrency, backoff, idempotency, monitoring, and a safe replay decision path. An aggregate load-test or incident receipt showing limit behavior without recipient payloads. Examples Send synthetic events at gradually increasing concurrency below the approved limit, record 429s and queue age, and apply exponential backoff with jitter using a stable idempotency key. If throttling occurs, reduce concurrency and allow recovery; do not retry every failed event immediately or widen sends to compensate. Overview Understand Customer.io's API rate limits and implement proper throttling: token bucket limiters, exponential backoff with jitter, queue-based processing, and 429 response handling. Rate Limit Reference API Endpoint Limit Scope ----- ---------- ------- ------- Track API identify, track, trackAnonymous ~100 req/sec Per workspace Track API Batch operations ~100 req/sec Per workspace App API Transactional email/push ~100 req/sec Per workspace App API Broadcasts, queries ~10 req/sec Per workspace These are approximate. Customer.io uses sliding window rate limiting. When exceeded, you get a 429 Too Many Requests response. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/customerio-rate-limits