interactive-dashboard-builder

Build self-contained HTML dashboards with Chart.js and client-side filters.

1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/cyyeh/duckdb-data-agent --skill interactive-dashboard-builder-cyyeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: interactive-dashboard-builder
Source: https://github.com/cyyeh/duckdb-data-agent/tree/main/plugins/data/skills/interactive-dashboard-builder
Command: npx skills add https://github.com/cyyeh/duckdb-data-agent --skill interactive-dashboard-builder-cyyeh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many teams need polished, interactive charts and filters that can be shared as a single static file without running a backend; this Skill provides patterns and best practices to quickly produce self-contained HTML dashboards that run entirely in the browser and work offline or in serverless environments.

Core Features & Use Cases

  • Self-contained HTML dashboards with embedded data or pre-aggregated payloads for easy sharing and archiving.
  • Chart.js integration patterns for line, bar, doughnut charts and consistent color and tooltip formatting.
  • Interactive filters and controls including dropdowns, date-range filters, sortable tables, KPI cards, and responsive layout for desktop and mobile.
  • Performance guidance and pre-aggregation patterns for handling larger datasets and avoiding client-side bottlenecks.
  • Use Case: Convert an uploaded CSV into a single HTML report with KPIs, a monthly revenue line chart, a top-products bar chart, and region/date filters that teammates can open in any browser.

Quick Start

Ask the agent to build an interactive HTML dashboard from your uploaded dataset that includes a revenue trend line chart, a top-products bar chart, KPI cards, a region dropdown filter, and a date-range filter.

Frequently Asked Questions about interactive-dashboard-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an interactive HTML dashboard from a CSV file without a server?

You can build an interactive HTML dashboard from CSV, JSON, Parquet, or Excel by generating a self-contained file with embedded Chart.js charts, dropdown filters, and KPI cards that runs entirely client-side without requiring a server.

Can I create shareable offline dashboards with Chart.js filters?

Yes, you can create shareable offline dashboards using Chart.js with client-side dropdown and date-range filters. The output is a single static HTML file that works in any browser without a backend or network connection.

What is the best way to visualize large datasets in a browser-based dashboard?

The best way to visualize large datasets in an interactive HTML dashboard is to pre-aggregate the data before embedding it. This approach avoids client-side performance bottlenecks while still rendering responsive KPIs, tables, and Chart.js visualizations.

Does an interactive HTML dashboard support sortable tables and responsive layout?

An interactive HTML dashboard does support sortable tables, KPI cards, and responsive layout for both desktop and mobile. These client-side controls are embedded directly within the self-contained HTML file alongside Chart.js visualizations.

How does a self-contained HTML dashboard handle client-side filtering and pre-aggregation?

A self-contained HTML dashboard handles client-side filtering by embedding pre-aggregated data payloads directly in the file. Interactive dropdown and date-range filters then process this data locally in the browser to update Chart.js visualizations without server requests.