What problem does it solve?
Turning a raw CSV into a documented, explorable dashboard normally requires manual data cleaning, schema writing, and chart configuration. This Skill automates that pipeline: it cleans null sentinels, infers a JSON Schema data dictionary with an LLM, and renders a self-contained HTML Data Schematic with the dictionary embedded beside the charts.
Core Features & Use Cases
- Dictionary-driven dashboards: Runs qsv describegpt to infer roles, concepts, and labels per column, then renders a qsv viz smart dashboard whose panels are chosen from that dictionary.
- Data cleaning first: Uses qsv denull to blank null sentinels so numeric columns chart as numbers, with an optional curses TUI (edit_dictionary.py) to hand-correct the dictionary before rendering.
- Optional GeoJSON binning and guided tour: Bins rows into GeoJSON regions via point-in-polygon mapping and refines an audience-targeted guided tour narration using a browser-automation pass.
- Use Case: Given a city 311 complaints CSV, produce a single shareable HTML file with KPI tiles, charts, a choropleth map, an embedded searchable data dictionary, and a guided tour explaining each panel.
Quick Start
Use the visual-data-dictionary skill to build a documented interactive dashboard from my data.csv file.