From openevidence-pack
Implements rate limiting for OpenEvidence API calls using PQueue (concurrency 5, 60/min cap). Prevents errors during high-volume requests to the healthcare evidence service.
How this skill is triggered — by the user, by Claude, or both
Slash command
/openevidence-pack:openevidence-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
Handle OpenEvidence rate limits with exponential backoff.
Handle OpenEvidence rate limits with exponential backoff.
import PQueue from 'p-queue';
const queue = new PQueue({ concurrency: 5, interval: 60_000, intervalCap: 60 });
async function rateLimited(fn: () => Promise<any>) {
return queue.add(fn);
}
See openevidence-security-basics.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin openevidence-packQueues MindTickle API calls with PQueue to enforce rate limits (60/min). Use for bulk operations or integrations to prevent throttling.
Manages Hex API rate limits with PQueue concurrency queues, exponential backoff on 429s, and idempotency in TypeScript/Node.js.
Implements Exa API rate limiting with exponential backoff, jitter for 429 retries, and PQueue queuing for 10 QPS concurrency control.