miro-performance-tuning

Featured

Optimize Miro REST API v2 performance with caching, cursor pagination, request batching, and connection pooling for high-throughput integrations. Trigger with phrases like "miro performance", "optimize miro", "miro latency", "miro caching", "miro slow", "miro batch".

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

# Miro Performance Tuning ## Overview Optimize Miro REST API v2 throughput and latency. Key levers: minimize API calls with cursor pagination, cache board/item data, batch writes with controlled concurrency, and use connection pooling. ## Latency Benchmarks Typical latencies for `api.miro.com` (US region): | Operation | Endpoint | P50 | P95 | Credits | |-----------|----------|-----|-----|---------| | Get board | `GET /v2/boards/{id}` | 80ms | 200ms | Level 1 | | List items (50) | `GET /v2/boards/{id}/items?limit=50` | 120ms | 350ms | Level 1 | | Create sticky note | `POST /v2/boards/{id}/sticky_notes` | 150ms | 400ms | Level 2 | | Create connector | `POST /v2/boards/{id}/connectors` | 160ms | 420ms | Level 2 | | Update item | `PATCH /v2/boards/{id}/items/{id}` | 130ms | 350ms | Level 2 | | Delete item | `DELETE /v2/boards/{id}/items/{id}` | 100ms | 280ms | Level 2 | ## Cursor Pagination (Eliminate Over-Fetching) Miro v2 uses cursor-based pagination. Fetch only what you need. ```typescript // Efficient paginated iterator async function* paginateItems( boardId: string, options: { type?: string; limit?: number } = {} ): AsyncGenerator<MiroBoardItem> { const limit = options.limit ?? 50; // Max 50 per page let cursor: string | undefined; do { const params = new URLSearchParams({ limit: String(limit) }); if (options.type) params.set('type', options.type); if (cursor) params.set('cursor', cursor); const response = await fetch( `https://api....

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

miro-cost-tuning

Optimize Miro API costs through credit monitoring, request reduction, and plan selection based on the credit-based rate limiting model. Trigger with phrases like "miro cost", "miro billing", "reduce miro costs", "miro pricing", "miro credits usage".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-rate-limits

Implement Miro REST API v2 rate limiting with the credit-based system, exponential backoff, and request queuing. Trigger with phrases like "miro rate limit", "miro throttling", "miro 429", "miro retry", "miro backoff", "miro credits".

2,266 Updated today
jeremylongshore
AI & Automation Featured

clickup-performance-tuning

Optimize ClickUp API v2 performance with caching, pagination, connection pooling, and request batching patterns. Trigger: "clickup performance", "optimize clickup", "clickup latency", "clickup caching", "clickup slow", "clickup batch requests", "clickup pagination".

2,266 Updated today
jeremylongshore
AI & Automation Featured

attio-performance-tuning

Optimize Attio API performance -- caching, batch queries, pagination strategies, connection pooling, and latency reduction. Trigger: "attio performance", "optimize attio", "attio slow", "attio latency", "attio caching", "attio batch requests".

2,266 Updated today
jeremylongshore
AI & Automation Featured

miro-sdk-patterns

Apply production-ready patterns for @mirohq/miro-api client usage. Use when implementing Miro integrations, refactoring SDK usage, or establishing coding standards for Miro REST API v2. Trigger with phrases like "miro SDK patterns", "miro best practices", "miro code patterns", "miro client wrapper", "miro typescript".

2,266 Updated today
jeremylongshore