Agent skill · software engineering · jeremylongshore

juicebox-rate-limits

Implement Juicebox rate limiting.

Why this skill is useful

Adds a complete implementation of a rate limiter for Juicebox API, including retry strategies and batch processing that the AI cannot generate on its own.

What it needs

About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Juicebox Rate Limits Overview Juicebox's AI-powered data analysis API enforces plan-tiered rate limits across dataset uploads, analysis triggers, and result retrieval. Heavy analytical workloads like running comparative analyses across multiple datasets or batch-processing survey results hit the analysis trigger limit first. The enrichment endpoints for augmenting datasets with external data sources have separate, lower caps, making it essential to prioritize enrichment calls and batch analysis runs during off-peak windows. Rate Limit Reference Endpoint Limit Window Scope ---------- ------- -------- ------- Dataset upload 20 req 1 minute Per API key Analysis trigger 30 req 1 minute Per API key Result retrieval 120 req 1 minute Per API key Data enrichment 15 req 1 minute Per API key Export download 10 req 1 minute Per API key Rate Limiter Implementation Retry Strategy Batch Processing Error Handling Issue Cause Fix ------- ------- ----- 429 on analysis trigger Exceeded 30 req/min analysis cap Queue analyses, space 3s apart 429 on enrichment Enrichment limit (15/min) is lowest Batch enrichments separately with wider spacing Upload timeout Dataset exceeds 50MB Compress CSV, use chunked upload endpoint Analysis still processing Complex query on large dataset Poll status every 10s, timeout at 10 min 403 on export Plan does not include export feature Verify plan tier supports data export Prerequisites An approved sandbox workload, synthetic records, current quota limits, source/destination allowlists, suppression controls, and a named operator for pause and rollback. Instructions 1. Exercise rate-limit behavior only with synthetic fixtures and bounded request budgets; reject real-record export or unapproved destinations. 2. Apply idempotency keys, exponential backoff, and aggregate-only telemetry; verify suppression and contactsexported=0 at each probe. 3. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/juicebox-rate-limits--95e0d8

View the source on GitHub

Browse the @skills marketplace