Skip to main content

Knack DevOps

Automates build, deployment, and monitoring for Knack-Vercel integration, ensuring uptime and data sync reliability.

Install this skill

or
2/100

Security score

The Knack DevOps skill was audited on Feb 12, 2026 and we found 34 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 89

Template literal with variable interpolation in command context

SourceSKILL.md
89console.log(`Latency: ${latency}ms`);
medium line 94

Template literal with variable interpolation in command context

SourceSKILL.md
94message: `Dashboard latency high: ${latency}ms (threshold: ${alert_threshold_ms}ms)`
medium line 107

Template literal with variable interpolation in command context

SourceSKILL.md
107message: `Dashboard unreachable: ${api_url}`,
medium line 171

Template literal with variable interpolation in command context

SourceSKILL.md
171console.log(`Backup complete: ${backup.records_backed_up} records`);
medium line 192

Template literal with variable interpolation in command context

SourceSKILL.md
192Key: `knack/${object_key}_${timestamp}.json`,
medium line 208

Template literal with variable interpolation in command context

SourceSKILL.md
208```yaml
medium line 272

Template literal with variable interpolation in command context

SourceSKILL.md
272throw new Error(`Pre-deployment checks failed: ${JSON.stringify(checks)}`);
medium line 284

Template literal with variable interpolation in command context

SourceSKILL.md
284return { passed: false, message: `Knack API error: ${error.message}` };
medium line 416

Template literal with variable interpolation in command context

SourceSKILL.md
416console.warn(`Bundle size ${total_size} exceeds ${max_size}`);
medium line 435

Template literal with variable interpolation in command context

SourceSKILL.md
435await fetch(`https://hubdash.vercel.app${endpoint}`);
medium line 453

Template literal with variable interpolation in command context

SourceSKILL.md
453Key: `knack/${object_key}_${backup_date}.json`
medium line 459

Template literal with variable interpolation in command context

SourceSKILL.md
459console.log(`Restoring ${records.length} records to ${object_key}`);
medium line 484

Template literal with variable interpolation in command context

SourceSKILL.md
484console.log(`Rolled back to ${previous.id}`);
medium line 254

Curl to non-GitHub URL

SourceSKILL.md
254curl -X POST https://hooks.slack.com/services/${{ secrets.SLACK_WEBHOOK }} \
low line 351

Fetch to external URL

SourceSKILL.md
351fetch('/api/analytics', { method: 'POST', body });
medium line 19

Webhook reference - potential data exfiltration

SourceSKILL.md
19- `trigger` (string, optional): "push" | "webhook" | "api" (default: "api")
low line 254

Webhook reference - potential data exfiltration

SourceSKILL.md
254curl -X POST https://hooks.slack.com/services/${{ secrets.SLACK_WEBHOOK }} \
medium line 492

Webhook reference - potential data exfiltration

SourceSKILL.md
492- **knack_realtime**: Webhook endpoint health checks
low line 24

Access to .env file

SourceSKILL.md
24vercel_url: process.env.VERCEL_PROJECT_URL,
low line 42

Access to .env file

SourceSKILL.md
42const vercel = new Vercel({ bearerToken: process.env.VERCEL_TOKEN });
low line 315

Access to .env file

SourceSKILL.md
315dsn: process.env.SENTRY_DSN,
low line 316

Access to .env file

SourceSKILL.md
316environment: process.env.NODE_ENV,
low line 365

Access to .env file

SourceSKILL.md
365# .env.development
low line 375

Access to .env file

SourceSKILL.md
375# .env.production (in Vercel dashboard)
low line 390

Access to .env file

SourceSKILL.md
390const knack_api_key = process.env.KNACK_API_KEY;
low line 469

Access to .env file

SourceSKILL.md
469const vercel = new Vercel({ bearerToken: process.env.VERCEL_TOKEN });
low line 473

Access to .env file

SourceSKILL.md
473projectId: process.env.VERCEL_PROJECT_ID,
low line 32

External URL reference

SourceSKILL.md
32// url: "https://hubdash-git-main.vercel.app",
low line 71

External URL reference

SourceSKILL.md
71api_url: "https://hubdash.vercel.app/api/metrics",
low line 254

External URL reference

SourceSKILL.md
254curl -X POST https://hooks.slack.com/services/${{ secrets.SLACK_WEBHOOK }} \
low line 296

External URL reference

SourceSKILL.md
296// https://vercel.com/docs/analytics
low line 300

External URL reference

SourceSKILL.md
300url: "https://hubdash.vercel.app",
low line 381

External URL reference

SourceSKILL.md
381SENTRY_DSN=https://...
low line 435

External URL reference

SourceSKILL.md
435await fetch(`https://hubdash.vercel.app${endpoint}`);
Scanned on Feb 12, 2026
View Security Dashboard
Installation guide →