Skip to main content

interactive-dashboard-builder

Creates interactive HTML dashboards using Chart.js, enabling users to build reports with filters and professional styling.

Install this skill

or
38/100

Security score

The interactive-dashboard-builder skill was audited on Feb 28, 2026 and we found 14 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 117

Template literal with variable interpolation in command context

SourceSKILL.md
117changeEl.textContent = `${sign}${pctChange.toFixed(1)}% vs prior period`;
medium line 118

Template literal with variable interpolation in command context

SourceSKILL.md
118changeEl.className = `kpi-change ${pctChange >= 0 ? 'positive' : 'negative'}`;
medium line 125

Template literal with variable interpolation in command context

SourceSKILL.md
125if (value >= 1e6) return `$${(value / 1e6).toFixed(1)}M`;
medium line 126

Template literal with variable interpolation in command context

SourceSKILL.md
126if (value >= 1e3) return `$${(value / 1e3).toFixed(1)}K`;
medium line 127

Template literal with variable interpolation in command context

SourceSKILL.md
127return `$${value.toFixed(0)}`;
medium line 129

Template literal with variable interpolation in command context

SourceSKILL.md
129return `${value.toFixed(1)}%`;
medium line 131

Template literal with variable interpolation in command context

SourceSKILL.md
131if (value >= 1e6) return `${(value / 1e6).toFixed(1)}M`;
medium line 132

Template literal with variable interpolation in command context

SourceSKILL.md
132if (value >= 1e3) return `${(value / 1e3).toFixed(1)}K`;
medium line 187

Template literal with variable interpolation in command context

SourceSKILL.md
187return `${context.dataset.label}: ${formatValue(context.parsed.y, 'currency')}`;
medium line 299

Template literal with variable interpolation in command context

SourceSKILL.md
299return `${context.label}: ${formatValue(context.parsed, 'number')} (${pct}%)`;
medium line 423

Template literal with variable interpolation in command context

SourceSKILL.md
423html += `<th onclick="sortTable('${col.field}')" style="cursor:pointer">${col.label}${arrow}</th>`;
medium line 433

Template literal with variable interpolation in command context

SourceSKILL.md
433html += `<td>${value}</td>`;
low line 23

External URL reference

SourceSKILL.md
23<script src="https://cdn.jsdelivr.net/npm/[email protected]" integrity="sha384-jb8JQMbMoBUzgWatfe6COACi2ljcDdZQ2OxczGA3bGNeWe+6DChMTBJemed7ZnvJ" crossorigin="anonymous"></script>
low line 24

External URL reference

SourceSKILL.md
24<script src="https://cdn.jsdelivr.net/npm/[email protected]" integrity="sha384-cVMg8E3QFwTvGCDuK+ET4PD341jF3W8nO1auiXfuZNQkzbUUiBGLsIQUE+b1mxws" crossorigin="anonymous"></script>
Scanned on Feb 28, 2026
View Security Dashboard
Installation guide →