clickup-performance-tuning

Featured

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".

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

# ClickUp Performance Tuning ## Overview Optimize ClickUp API v2 throughput and latency. Key strategies: cache hierarchy data, paginate efficiently, pool connections, and batch where possible. ## Baseline Latency (ClickUp API v2) | Endpoint | Typical P50 | Typical P95 | |----------|-------------|-------------| | `GET /user` | 80ms | 200ms | | `GET /team` | 100ms | 300ms | | `GET /list/{id}/task` | 150ms | 500ms | | `POST /list/{id}/task` | 200ms | 600ms | | `PUT /task/{id}` | 150ms | 400ms | | `GET /task/{id}` (with custom fields) | 200ms | 700ms | ## 1. Cache Hierarchy Data Workspaces, spaces, folders, and lists change infrequently. Cache them. ```typescript import { LRUCache } from 'lru-cache'; const clickupCache = new LRUCache<string, any>({ max: 1000, ttl: 300_000, // 5 min for structural data }); async function cachedRequest<T>(path: string, ttl?: number): Promise<T> { const cached = clickupCache.get(path); if (cached) return cached as T; const data = await clickupRequest(path); clickupCache.set(path, data, ttl ? { ttl } : undefined); return data as T; } // Hierarchy data: 5 min cache (default) const spaces = await cachedRequest(`/team/${teamId}/space?archived=false`); // Task data: 30 sec cache (changes more often) const task = await cachedRequest(`/task/${taskId}`, 30_000); ``` ## 2. Efficient Pagination Get Tasks returns max 100 tasks per page. Use async generators for memory efficiency. ```typescript async function* paginateTasks(listId: ...

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

clickup-cost-tuning

Optimize ClickUp API usage costs through plan selection, request reduction, caching, and usage monitoring. Trigger: "clickup cost", "clickup billing", "reduce clickup usage", "clickup pricing", "clickup plan comparison", "clickup API usage".

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

salesloft-performance-tuning

Optimize SalesLoft API performance with caching, pagination strategies, and connection pooling. Use when experiencing slow API responses, reducing latency for bulk operations, or optimizing cadence sync throughput. Trigger: "salesloft performance", "optimize salesloft", "salesloft slow", "salesloft caching".

2,266 Updated today
jeremylongshore
AI & Automation Featured

klaviyo-performance-tuning

Optimize Klaviyo API performance with caching, batching, and pagination tuning. Use when experiencing slow API responses, implementing caching strategies, or optimizing request throughput for Klaviyo integrations. Trigger with phrases like "klaviyo performance", "optimize klaviyo", "klaviyo latency", "klaviyo caching", "klaviyo slow", "klaviyo batch".

2,266 Updated today
jeremylongshore
AI & Automation Featured

appfolio-performance-tuning

Optimize AppFolio API performance with caching and batch operations. Trigger: "appfolio performance".

2,266 Updated today
jeremylongshore