framer-rate-limits

Featured

Implement Framer rate limiting, backoff, and idempotency patterns. Use when handling rate limit errors, implementing retry logic, or optimizing API request throughput for Framer. Trigger with phrases like "framer rate limit", "framer throttling", "framer 429", "framer retry", "framer backoff".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Framer Rate Limits ## Overview Handle Framer API rate limits for Server API and plugin operations. The Server API uses WebSocket, so rate limits apply per-connection. CMS operations are limited by collection size and concurrent writes. ## Rate Limit Reference | Operation | Limit | Notes | |-----------|-------|-------| | Server API connections | 1 per site | WebSocket, persistent | | CMS setItems | ~100 items/call | Batch larger sets | | CMS getItems | No hard limit | Returns all items | | Plugin API calls | Debounced | Framer throttles internally | | Publish | ~1/minute | Site publishing | | Image upload | Concurrent limit | Via CMS image fields | ## Instructions ### Step 1: Batch CMS Writes ```typescript async function batchSetItems(collection: any, items: any[], batchSize = 100) { for (let i = 0; i < items.length; i += batchSize) { const batch = items.slice(i, i + batchSize); await collection.setItems(batch); console.log(`Synced ${Math.min(i + batchSize, items.length)}/${items.length}`); if (i + batchSize < items.length) { await new Promise(r => setTimeout(r, 1000)); // 1s between batches } } } ``` ### Step 2: Debounced Plugin Operations ```typescript // Debounce rapid plugin UI interactions function debounce<T extends (...args: any[]) => any>(fn: T, ms = 300) { let timer: NodeJS.Timeout; return (...args: Parameters<T>) => { clearTimeout(timer); timer = setTimeout(() => fn(...args), ms); }; } const debouncedSync = debo...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

framer-performance-tuning

Optimize Framer API performance with caching, batching, and connection pooling. Use when experiencing slow API responses, implementing caching strategies, or optimizing request throughput for Framer integrations. Trigger with phrases like "framer performance", "optimize framer", "framer latency", "framer caching", "framer slow", "framer batch".

2,266 Updated today
jeremylongshore
AI & Automation Solid

framer-cost-tuning

Optimize Framer costs through tier selection, sampling, and usage monitoring. Use when analyzing Framer billing, reducing API costs, or implementing usage monitoring and budget alerts. Trigger with phrases like "framer cost", "framer billing", "reduce framer costs", "framer pricing", "framer expensive", "framer budget".

2,266 Updated today
jeremylongshore
AI & Automation Featured

adobe-rate-limits

Implement Adobe API rate limiting, backoff, and quota management across Firefly, PDF Services, Photoshop, and I/O Events APIs. Use when handling rate limit errors, implementing retry logic, or optimizing API request throughput for Adobe. Trigger with phrases like "adobe rate limit", "adobe throttling", "adobe 429", "adobe retry", "adobe backoff", "adobe quota".

2,266 Updated today
jeremylongshore
AI & Automation Featured

abridge-rate-limits

Implement Abridge rate limiting, backoff, and session throttling patterns. Use when handling 429 errors, managing concurrent encounter sessions, or optimizing API throughput for high-volume clinical deployments. Trigger: "abridge rate limit", "abridge 429", "abridge throttling", "abridge concurrent sessions".

2,266 Updated today
jeremylongshore
AI & Automation Featured

figma-rate-limits

Handle Figma REST API rate limits with exponential backoff and request queuing. Use when encountering 429 errors, implementing retry logic, or optimizing API request throughput for Figma. Trigger with phrases like "figma rate limit", "figma throttling", "figma 429", "figma retry", "figma backoff".

2,266 Updated today
jeremylongshore