dashboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited dashboard (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Build single-file HTML dashboards using one of two bundled themes — Coral Pulse (light, editorial) and Dark Indigo (dark, data-focused). Dashboards are visually polished and designed to be opened directly in a browser — no build step, no server, no dependencies beyond CDN resources. Companion to the Agent Disco discovery skill: use this bundle to render the visual dashboard.html that sits alongside a feature's discovery markdown.
Choose the theme before building. If the calling skill specifies a theme, use it. If not, use this decision guide:
| Coral Pulse | Dark Indigo | |
|---|---|---|
| Best for | Product discovery, stakeholder presentations, editorial summaries | Data analysis, metrics, reporting, trend dashboards |
| Content type | Personas, open questions, flows, decisions | Charts, tables, stat cards, callouts |
| Charts | Inline visualizations (no Chart.js) | Chart.js (native integration) |
| Tone | Editorial, exploratory | Analytical, operational |
| Sidebar | Standard (collapsible, scroll-spy) | Optional (simple scrollable layout) |
| Fonts | Plus Jakarta Sans + Manrope (CDN) | System fonts (no CDN) |
| CSS approach | Tailwind CDN + config object | Plain CSS custom properties |
Rule of thumb: If the dashboard has Chart.js charts or is primarily quantitative data, use Dark Indigo. If it's a product discovery dashboard or stakeholder-facing summary, use Coral Pulse.
Every dashboard is a single `.html` file. The structure differs slightly by theme:
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Google Fonts: Plus Jakarta Sans (headings) + Manrope (body) -->
<!-- Material Symbols Outlined (icons) -->
<!-- Tailwind CDN + config -->
<style>/* Component styles */</style>
</head>
<body>
<aside><!-- Fixed 256px sidebar, collapsible to 64px icon-only --></aside>
<main>
<!-- Section 1: Hero with headline stat -->
<!-- Section 2-N: Data sections -->
</main>
<script>/* Scroll spy for sidebar active states */</script>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<!-- Google Fonts: Plus Jakarta Sans (headings) + Manrope (body) -->
<!-- Material Symbols Outlined (icons) -->
<!-- Optional: Chart.js CDN (for data dashboards) -->
<style>
:root { /* Dark Indigo color tokens */ }
/* Component styles */
</style>
</head>
<body>
<aside><!-- Fixed 256px sidebar, collapsible to 64px icon-only --></aside>
<main>
<!-- Section 1: Hero with headline stat -->
<!-- Section 2-N: Data sections -->
</main>
<script>
/* Sidebar toggle + scroll spy */
/* Optional: Chart.js initializations */
</script>
</body>
</html>| Token | Hex | Usage |
|---|---|---|
| Background | #0f1117 | Page background |
| Surface | #1a1d27 | Cards, sidebar, containers |
| Surface Alt | #232734 | Hover, nested containers |
| Border | #2d3348 | Card borders, dividers |
| Text | #e4e6ef | Primary text, headings |
| Text Muted | #8b8fa8 | Labels, captions |
| Accent | #6366f1 | Primary interactive, active states |
| Accent Light | #818cf8 | Hover accent, links |
| Red | #ef4444 | Critical, blocking, errors |
| Amber | #f59e0b | Warnings, caution |
| Green | #22c55e | Healthy, resolved |
| Cyan | #06b6d4 | Informational |
For the Coral Pulse palette, see theme/coral_pulse/DESIGN.md. For the full Dark Indigo token set and extended chart palette, see theme/dark_indigo/DESIGN.md.
The reference dashboard (reference/dashboard.html) demonstrates every component.
| Component | Use For |
|---|---|
| Hero card with gradient | Dashboard header |
| Stat cards (label/value/detail) | KPI metrics |
| Persona cards | User persona profiles |
| Flow steps | Process visualization |
| Discovery area cards | Feature area summaries |
| Open question cards with leaning | OQ tracking, blind spots |
| Decision list (ranked) | Pending decisions |
| Cross-reference cards | Dependency chains |
| Callout boxes (accent, danger, success) | Key findings, alerts |
| Chart cards (doughnut, bar, hbar) | Data visualization (Dark Indigo) |
| Table cards with bar fills | Detailed data tables (Dark Indigo) |
Component patterns are also defined in theme/dark_indigo/DESIGN.md §5 and the complete skeleton in §10. Core components:
| Component | Use For |
|---|---|
Stat cards (.stat-card) | Key metrics with label/value/detail |
Chart cards (.chart-card, .chart-card.wide) | Chart.js canvas containers |
Callout cards (.callout, .callout.danger) | Prose findings with colored left border |
Table cards (.table-card) with inline bar fills | Companion data tables for charts |
Badges (.badge-red, .badge-amber, etc.) | Semantic status indicators |
For data-focused dashboards (metrics, trends, projections), add Chart.js:
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/chart.umd.min.js"></script>Chart.js global defaults for this theme:
Chart.defaults.color = '#8b8fa8';
Chart.defaults.borderColor = 'rgba(45,51,72,.6)';
Chart.defaults.font.family = "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif";See theme/dark_indigo/DESIGN.md §6 for chart type guidance and doughnut configuration.
reference/dashboard.html, not from scratch.data-nav attributes matching section IDs.<script> block.For Agent Disco discovery dashboards, save as dashboard.html at the root of the feature folder:
requirements/<FeatureName>/dashboard.htmlFor standalone use, save as dashboard.html in the product, project, or report folder. The dashboard is a single self-contained file — its location only matters for discoverability.
.html--surface or --surface-altoverflow: hidden on gradient cards with decorative elementsborderWidth: 0)reference/dashboard.html. Skeleton with sidebar, hero, personas, flows, open questions, decisions, and cross-references. Copy as the starting point for any Coral Pulse build.theme/dark_indigo/DESIGN.md §10. Copy the skeleton HTML as the starting point for any Dark Indigo build.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.