agentsclimarketplace

Data visualization

Skill tyroneross/interface-built-right/skills/data-visualization

Use when UI work includes a chart, graph, KPI, analytical search response, metric, trend line, ranking, distribution, or data storytelling. Provides chart-worthiness gates, chart routing, hierarchy, attribution, accessibility, and validation rules. Not for a full dashboard page layout; use `dashboard-design` instead.From its SKILL.md

Install
npx -y skills add tyroneross/interface-built-right --skill data-visualization

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.0 KB, as published. Nobody here has run it

Data Visualization

Use this skill when an interface includes charts, metrics, KPIs, analytical cards, or dashboard summaries. The goal is not to add charts. The goal is to show data only when the visual reveals a pattern faster and more accurately than text.

Chart-Worthiness Gate

Render a chart only when all are true:

  1. The visual reveals a trend, ranking, comparison, distribution, correlation, flow, density, balance, or attribution.
  2. There are at least 3 comparable data points, except part-to-whole where 2 slices can be acceptable.
  3. The data source is real or clearly marked as demo/prototype.
  4. The chart has source attribution or a visible provenance path.
  5. The surrounding UI states the insight in natural language.

If the gate fails, use text, a table, or a KPI callout instead.

Insight-First Structure

Every chart block needs:

  • Insight title: one sentence stating the takeaway
  • Context: date range, population, source, or filter
  • Visual: the smallest chart that proves the insight
  • Annotation or emphasis: one focal point, not decorative color
  • Attribution: "Based on..." or equivalent provenance

Never let the chart be the first explanation. The chart proves the claim; it does not make the claim alone.

Chart Routing

Data relationshipUseAvoid
Single numberKPI callout with semantic labelchart
Change over timeline, area, sparklinepie/donut
Rankinghorizontal barvertical bars with long labels
Comparisongrouped bar or side-by-side metricstacked when exact comparison matters
Part-to-wholestacked bar, donut only for 2-6 clear slicesmany-slice pie
Distributionhistogram, bar, treemap for hierarchyoverloaded donut
Correlationscatterdual-axis unless unavoidable
Change attributionwaterfallstacked bar
Flow/funnelfunnel or step list with conversion ratesdecorative pipeline
Density by two dimensionsheatmaptable of raw counts
Balance across dimensionsradar only for small sets; otherwise bar groupradar with many axes

When intent and data shape disagree, data shape wins. Do not force a requested chart type if it misrepresents the data.

Visual Rules

  • Use one focal color; mute non-focal series.
  • Remove chart borders and decorative backgrounds unless the container needs grouping.
  • Use light gridlines only when they support reading values.
  • Label numbers with units and semantic context.
  • Cap donut slices at 6 visible categories plus "Other".
  • Cap visible ranking bars at 10 unless the task is exploration.
  • Prefer direct labels over legends when there are few series.
  • Use tables when users must inspect exact values across many rows.
  • On mobile, allow horizontal scroll for wide time series or switch to a ranked/card summary.

Accessibility

  • Provide a text summary of the insight near the chart.
  • Ensure colors are not the only encoding; include labels, icons, patterns, or direct text.
  • Tooltip content must be reachable or duplicated in accessible text where needed.
  • Contrast must meet WCAG AA for labels and annotations.
  • Interactive chart controls need 44px mobile touch targets.

Validation

Add these checks to specialists/data-viz.md and specialists/validation-plan.md:

  • Chart-worthiness gate passed
  • Data sufficiency documented
  • Source attribution present
  • Chart type matches data relationship
  • Focal emphasis does not obscure exact values
  • Empty/loading/error states exist for chart data
  • Mobile layout is readable at 320px
  • No chart renders from stale, missing, or fake-real data

ibr - data visualization

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.