skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
oakoss/agent-skills112 installs

data-visualizer

Charts, dashboards, and data visualizations using Recharts, Chart.js, and D3.js. Use when building charts, dashboards, or interactive data displays. Use for chart type selection, data storytelling, annotation patterns, responsive design, accessibility, and performance optimization.

How do I install this agent skill?

npx skills add https://github.com/oakoss/agent-skills --skill data-visualizer
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides documentation, architectural patterns, and code examples for building data visualizations using Recharts, Chart.js, and D3.js. It does not perform any dangerous actions or contain any security vectors.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

  • Runlayerwarn

    8/8 files flagged

What does this agent skill do?

Data Visualizer

Build charts, dashboards, and interactive data visualizations using modern libraries. Covers Recharts (React), Chart.js (framework-agnostic), and D3.js (custom/advanced).

Library Selection

LibraryBest ForReactCustomBundle (gzip)
RechartsQuick React charts, standard typesNativeLimited~139KB
Chart.jsFramework-agnostic, simple APIWrapperModerate~68KB (tree-shakeable)
D3.jsCustom visualizations, full controlManualFull~13-30KB per module

Chart Type Selection

ChartBest ForAvoid When
LineTrends over time, continuous dataCategorical data
BarComparing categories, rankingsContinuous data
Pie/DonutPart-to-whole (max 5-7 slices)>7 categories, precise comparison
AreaVolume over time, stacked categoriesToo many overlapping series
ScatterCorrelation, outliers, distributionTime series
HeatmapIntensity across two dimensionsSimple comparisons

Dashboard Patterns

PatternUse CaseKey Feature
KPI DashboardExecutive metricsTrend indicators, card grid
Real-TimeLive monitoringSSE/WebSocket, animation disabled
Interactive FiltersExploratory analysisPeriod/region selects, drill-down
Drill-DownHierarchical dataClick to zoom (year → month → day)

Responsive Design

ApproachImplementation
Container-based sizing<ResponsiveContainer width="100%" height={300}>
Aspect ratio mode<ResponsiveContainer width="100%" aspect={2}>
Mobile-awareReduce strokeWidth, height on small screens
Label simplificationFewer axis labels on mobile

Common Mistakes

MistakeFix
Fixed width/heightUse ResponsiveContainer
Animation on real-time dataSet isAnimationActive={false}
Too many pie slicesMax 5-7 slices, group rest as "Other"
Non-accessible colorsUse WCAG AA compliant, colorblind-safe palette
Loading entire chart libraryLazy load with dynamic imports
No data formattingUse Intl.NumberFormat for currency/percent

Delegation

  • Explore data shape and available fields before choosing chart type: Use Explore agent
  • Build a complete multi-chart dashboard from requirements: Use Task agent
  • Plan visualization architecture for large-scale analytics pages: Use Plan agent

References

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/oakoss/agent-skills/data-visualizer">View data-visualizer on skillZs</a>