From juicebox-pack
Implements Juicebox API rate limiting with plan quotas for searches/enrichments/contacts and PQueue TypeScript example to prevent 429 errors.
How this skill is triggered — by the user, by Claude, or both
Slash command
/juicebox-pack:juicebox-rate-limitsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Plan | Searches/min | Enrichments/min | Contacts/day |
| Plan | Searches/min | Enrichments/min | Contacts/day |
|---|---|---|---|
| Starter | 10 | 5 | 100 |
| Professional | 60 | 30 | 1,000 |
| Enterprise | 300 | 100 | 10,000 |
import PQueue from 'p-queue';
const queue = new PQueue({ concurrency: 5, interval: 60_000, intervalCap: 60 });
async function rateLimitedSearch(query: string) {
return queue.add(() => client.search({ query, limit: 10 }));
}
See juicebox-security-basics.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin juicebox-packOptimizes Juicebox recruiting SaaS costs via quota monitoring in TypeScript, caching searches, filters, and targeted enrichments/contacts.
Handles ClickUp API rate limits using exponential backoff with jitter, header monitoring, and retry logic for 429 errors. Optimizes throughput against per-plan limits.
Manages Clay rate limits, webhook throttling, and throughput optimization with plan tables, TypeScript PQueue limiter, and Bash curl strategies for 429 avoidance.