Skip to main content

db-performance-watchlist

Monitors database performance with slow query detection, resource usage alerts, and automated alerting for optimal efficiency.

Install this skill

or
0/100

Security score

The db-performance-watchlist skill was audited on Feb 9, 2026 and we found 29 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

medium line 76

Template literal with variable interpolation in command context

SourceSKILL.md
76await prisma.$executeRaw`
medium line 82

Template literal with variable interpolation in command context

SourceSKILL.md
82const slowQueries = await prisma.$queryRaw<SlowQuery[]>`
medium line 99

Template literal with variable interpolation in command context

SourceSKILL.md
99console.log(`${i + 1}. ${q.query.substring(0, 80)}...`);
medium line 100

Template literal with variable interpolation in command context

SourceSKILL.md
100console.log(` Calls: ${q.calls}`);
medium line 101

Template literal with variable interpolation in command context

SourceSKILL.md
101console.log(` Avg: ${q.avg_time_ms.toFixed(2)}ms`);
medium line 102

Template literal with variable interpolation in command context

SourceSKILL.md
102console.log(` Max: ${q.max_time_ms.toFixed(2)}ms`);
medium line 103

Template literal with variable interpolation in command context

SourceSKILL.md
103console.log(` % of total time: ${q.percent_of_total.toFixed(1)}%\n`);
medium line 131

Template literal with variable interpolation in command context

SourceSKILL.md
131` Total: ${total_connections}/${max_connections} (${utilization.toFixed(
medium line 135

Template literal with variable interpolation in command context

SourceSKILL.md
135console.log(` Active: ${active}`);
medium line 136

Template literal with variable interpolation in command context

SourceSKILL.md
136console.log(` Idle: ${idle}`);
medium line 143

Template literal with variable interpolation in command context

SourceSKILL.md
143message: `${utilization.toFixed(1)}% of connections in use`,
medium line 178

Template literal with variable interpolation in command context

SourceSKILL.md
178console.log(` CPU: ${cpuStats[0].cpu_percent.toFixed(1)}%`);
medium line 179

Template literal with variable interpolation in command context

SourceSKILL.md
179console.log(` Database Size: ${memStats[0].db_size}`);
medium line 180

Template literal with variable interpolation in command context

SourceSKILL.md
180console.log(` Cache Hit Rate: ${cacheStats[0].cache_hit_rate.toFixed(1)}%`);
medium line 187

Template literal with variable interpolation in command context

SourceSKILL.md
187message: `Cache hit rate: ${cacheStats[0].cache_hit_rate.toFixed(1)}%`,
medium line 212

Template literal with variable interpolation in command context

SourceSKILL.md
212console.log(` ${idx.tablename}.${idx.indexname} (0 scans)`);
medium line 233

Template literal with variable interpolation in command context

SourceSKILL.md
233console.log(` ${table.tablename}:`);
medium line 234

Template literal with variable interpolation in command context

SourceSKILL.md
234console.log(` Sequential scans: ${table.seq_scan}`);
medium line 235

Template literal with variable interpolation in command context

SourceSKILL.md
235console.log(` Rows: ${table.n_live_tup}`);
medium line 236

Template literal with variable interpolation in command context

SourceSKILL.md
236console.log(` Index scans: ${table.idx_scan}`);
medium line 280

Template literal with variable interpolation in command context

SourceSKILL.md
280message: `${metrics.slowQueries.count} queries exceeding ${ALERT_THRESHOLDS.slowQuery.avgDuration}ms`,
medium line 292

Template literal with variable interpolation in command context

SourceSKILL.md
292message: `${metrics.connections.utilizationPercent.toFixed(
medium line 303

Template literal with variable interpolation in command context

SourceSKILL.md
303message: `${metrics.cache.hitRate.toFixed(1)}% hit rate`,
medium line 319

Template literal with variable interpolation in command context

SourceSKILL.md
319console.log(`Slow Queries (>100ms): ${slowQueries.length}\n`);
medium line 346

Template literal with variable interpolation in command context

SourceSKILL.md
346console.log(` Transactions: ${queryStats[0].transactions}`);
medium line 347

Template literal with variable interpolation in command context

SourceSKILL.md
347console.log(` Rows read: ${queryStats[0].rows_read}`);
medium line 348

Template literal with variable interpolation in command context

SourceSKILL.md
348console.log(` Rows inserted: ${queryStats[0].rows_inserted}`);
medium line 349

Template literal with variable interpolation in command context

SourceSKILL.md
349console.log(` Rows updated: ${queryStats[0].rows_updated}`);
medium line 350

Template literal with variable interpolation in command context

SourceSKILL.md
350console.log(` Rows deleted: ${queryStats[0].rows_deleted}`);
Scanned on Feb 9, 2026
View Security Dashboard
Installation guide →