linear-performance-tuning
Enhances Linear API performance by optimizing queries and implementing caching strategies for faster response times.
Install this skill
Security score
The linear-performance-tuning skill was audited on May 12, 2026 and we found 19 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 55 | console.log(`${i.identifier}: ${assignee?.name} [${state?.name}]`); |
Template literal with variable interpolation in command context
| 121 | const key = `states:${teamId}`; |
Template literal with variable interpolation in command context
| 147 | cache.invalidate(`issue:${event.data.id}`); |
Template literal with variable interpolation in command context
| 150 | cache.invalidate(`states:${event.data.teamId}`); |
Template literal with variable interpolation in command context
| 175 | `u${j}: issueUpdate(id: "${u.id}", input: { priority: ${u.priority} }) { success }` |
Template literal with variable interpolation in command context
| 178 | await client.client.rawRequest(`mutation { ${mutations} }`); |
Template literal with variable interpolation in command context
| 189 | `c${i}: issueCreate(input: { |
Template literal with variable interpolation in command context
| 196 | return client.client.rawRequest(`mutation { ${mutations} }`); |
Template literal with variable interpolation in command context
| 227 | console.log(`Processing ${batch.length} issues`); |
Template literal with variable interpolation in command context
| 274 | console.log(`${label}: ${Date.now() - start}ms`); |
Webhook reference - potential data exfiltration
| 28 | Optimize Linear API usage for minimal latency and efficient resource consumption. The three main levers are: (1) query flattening to avoid N+1 and reduce complexity, (2) caching static data with webho |
Webhook reference - potential data exfiltration
| 140 | ### Step 3: Webhook-Driven Cache Invalidation |
Webhook reference - potential data exfiltration
| 141 | Replace polling with webhooks. Invalidate cache when relevant entities change. |
Webhook reference - potential data exfiltration
| 264 | | Stale cache | TTL too long | Shorten TTL or use webhook invalidation | |
Access to .env file
| 48 | const client = new LinearClient({ apiKey: process.env.LINEAR_API_KEY! }); |
External URL reference
| 286 | - [Linear Best Practices](https://linear.app/developers/graphql) |
External URL reference
| 287 | - [Rate Limiting](https://linear.app/developers/rate-limiting) |
External URL reference
| 288 | - [Pagination](https://linear.app/developers/pagination) |
External URL reference
| 289 | - [Filtering](https://linear.app/developers/filtering) |