canva-performance-tuning
Enhances Canva Connect API performance through caching, pagination, and optimized request handling for better integration efficiency.
Install this skill
Security score
The canva-performance-tuning skill was audited on May 30, 2026 and we found 11 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 48 | const data = await canvaAPI(`/designs/${designId}`, token); |
Template literal with variable interpolation in command context
| 104 | const data = await canvaAPI(`/designs?${params}`, token); |
Template literal with variable interpolation in command context
| 116 | console.log(`${design.title} (${design.id})`); |
Template literal with variable interpolation in command context
| 129 | const { job } = await canvaAPI(`/exports/${exportId}`, token); |
Template literal with variable interpolation in command context
| 132 | if (job.status === 'failed') throw new Error(`Export failed: ${job.error?.message}`); |
Template literal with variable interpolation in command context
| 186 | headers: { 'Authorization': `Bearer ${token}` }, |
Template literal with variable interpolation in command context
| 203 | console.log(`[canva] ${operation}: ${ms}ms OK`); |
Template literal with variable interpolation in command context
| 207 | console.error(`[canva] ${operation}: ${ms}ms FAIL`, error); |
Fetch to external URL
| 185 | const res = await fetch('https://api.canva.com/rest/v1/designs', { |
Access to .env file
| 64 | const redis = new Redis(process.env.REDIS_URL); |
External URL reference
| 185 | const res = await fetch('https://api.canva.com/rest/v1/designs', { |