What problem does it solve? Rendering large time-series datasets in a Nuxt dashboard causes slow initial loads and janky pan/zoom interactions. This Skill enforces a proven architecture: lazy-loaded vue-echarts components, server-side Polars aggregation, ECharts sampling, and SWR caching so dashboards stay fast even with one-million-point series. ## Core Features & Use Cases - Lazy chart loading: All charts use LazyVChart with modular echarts/core imports to keep them out of the initial bundle and improve Time to Interactive. - Million-point series: Server-side Polars group_by_dynamic aggregation combined with sampling: 'lttb' and large: true keeps pan/zoom fluid on huge datasets, with a documented 500K fallback if the performance gate fails. - SWR route rules and drill-down: routeRules provide instant perceived loads on executive dashboard routes, and chart interactions emit drill-down events into the Pinia workspace store shared with the chat. - Use Case: Build a liquidity time-series view where an analyst zooms into a date range on a 1M-point chart and the selection automatically filters the rest of the dashboard via the Pinia store. ## Quick Start Create a liquidity time-series dashboard chart using LazyVChart with server-side Polars aggregation and lttb sampling for a one-million-point series.