Skip to main content

linear-performance-tuning

Enhances Linear API performance by optimizing queries and implementing caching strategies for faster response times.

Install this skill

or
25/100

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

medium line 55

Template literal with variable interpolation in command context

SourceSKILL.md
55console.log(`${i.identifier}: ${assignee?.name} [${state?.name}]`);
medium line 121

Template literal with variable interpolation in command context

SourceSKILL.md
121const key = `states:${teamId}`;
medium line 147

Template literal with variable interpolation in command context

SourceSKILL.md
147cache.invalidate(`issue:${event.data.id}`);
medium line 150

Template literal with variable interpolation in command context

SourceSKILL.md
150cache.invalidate(`states:${event.data.teamId}`);
medium line 175

Template literal with variable interpolation in command context

SourceSKILL.md
175`u${j}: issueUpdate(id: "${u.id}", input: { priority: ${u.priority} }) { success }`
medium line 178

Template literal with variable interpolation in command context

SourceSKILL.md
178await client.client.rawRequest(`mutation { ${mutations} }`);
medium line 189

Template literal with variable interpolation in command context

SourceSKILL.md
189`c${i}: issueCreate(input: {
medium line 196

Template literal with variable interpolation in command context

SourceSKILL.md
196return client.client.rawRequest(`mutation { ${mutations} }`);
medium line 227

Template literal with variable interpolation in command context

SourceSKILL.md
227console.log(`Processing ${batch.length} issues`);
medium line 274

Template literal with variable interpolation in command context

SourceSKILL.md
274console.log(`${label}: ${Date.now() - start}ms`);
medium line 28

Webhook reference - potential data exfiltration

SourceSKILL.md
28Optimize 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
medium line 140

Webhook reference - potential data exfiltration

SourceSKILL.md
140### Step 3: Webhook-Driven Cache Invalidation
medium line 141

Webhook reference - potential data exfiltration

SourceSKILL.md
141Replace polling with webhooks. Invalidate cache when relevant entities change.
medium line 264

Webhook reference - potential data exfiltration

SourceSKILL.md
264| Stale cache | TTL too long | Shorten TTL or use webhook invalidation |
low line 48

Access to .env file

SourceSKILL.md
48const client = new LinearClient({ apiKey: process.env.LINEAR_API_KEY! });
low line 286

External URL reference

SourceSKILL.md
286- [Linear Best Practices](https://linear.app/developers/graphql)
low line 287

External URL reference

SourceSKILL.md
287- [Rate Limiting](https://linear.app/developers/rate-limiting)
low line 288

External URL reference

SourceSKILL.md
288- [Pagination](https://linear.app/developers/pagination)
low line 289

External URL reference

SourceSKILL.md
289- [Filtering](https://linear.app/developers/filtering)
Scanned on May 12, 2026
View Security Dashboard
Installation guide →