All skills
nimrodfisher avatar

/visualization-builder

@fcb0454

Create effective, publication-ready data visualizations. Use when choosing chart types, designing presentation visuals, building dashboard charts, or applying visual design best practices to data output.

Use this Skill: https://skilld.dev/gh/nimrodfisher/data-analytics-skills/visualization-builder

This session only. Nothing lands on disk.

SKILL.md

β‰ˆ57 tokens always: the name and description. β‰ˆ738 when used: this file. β‰ˆ2k more on demand in 3 files.

Visualization Builder

When to use

  • Choosing the right chart type for a specific analytical message
  • A chart exists but is cluttered, misleading, or failing to make the point
  • Building a chart for an executive presentation that must work without verbal explanation
  • Producing consistent, branded visualisations across a report or dashboard
  • Creating accessible charts that work for colorblind viewers or screen readers

Process

  1. Identify the message type β€” classify the chart's purpose: comparison (bar), trend over time (line), composition / part-of-whole (stacked bar, pie only for 2–3 categories), distribution (histogram, box plot), or relationship (scatter). The message type determines the chart type. See references/chart_selection_guide.md.
  2. Select and load the data β€” confirm the data is at the right grain for the chart. Aggregations (e.g., groupby month) should happen before plotting, not inside the chart library.
  3. Build the base chart β€” use scripts/chart_builder.py with pre-set professional styling (whitegrid, sans-serif, accessible color palette). Set axes, ticks, and scale deliberately β€” default settings are often wrong.
  4. Apply visual hierarchy β€” make the most important data element visually dominant (bolder line, darker bar, distinct color). De-emphasise secondary series. Remove every element that doesn't contribute to the message (gridlines at 0.2 alpha, no top/right spines). See references/visual_design_principles.md.
  5. Annotate for the reader β€” add a descriptive title that states the finding ("Mobile churn is 2Γ— desktop"), not the variable names ("Churn by device type"). Annotate key data points, thresholds, and reference lines directly on the chart. Add a data source and date.
  6. Export and validate β€” export at 300 DPI for print or 150 DPI for web. View the chart at the intended display size. Check: is the key message legible in under 5 seconds? Does it work in greyscale? Complete assets/viz_spec_template.md if the chart is part of a larger deliverable.

Inputs the skill needs

  • The data to be visualised (at the correct aggregation grain)
  • The single key message the chart must communicate
  • The audience (technical or executive) and the display context (presentation slide, report, dashboard, email)
  • Brand colors or style guidelines if applicable
  • Any accessibility requirements (colorblind palette, alt text)

Output

  • scripts/chart_builder.py β€” creates professional matplotlib/seaborn charts with pre-set styling, annotation helpers, and export settings
  • references/chart_selection_guide.md β€” which chart type for which message; common chart mistakes and how to fix them
  • references/visual_design_principles.md β€” color, typography, hierarchy, annotation, and accessibility principles
  • assets/viz_spec_template.md β€” spec template for a chart: message, data source, chart type, annotations, export requirements

Source: SKILL.md on GitHub

No alerts16d4 checks Β· Risk SAFE
  • Gen Agent Trust Hub16d

    The visualization-builder skill is a secure toolset designed to help users create professional data visualizations. It includes a Python script for chart generation and several markdown guides for design and selection. The skill does not perform any network operations, access sensitive files, or execute untrusted code. It uses standard libraries for plotting and provides a safe fallback to text-based charts.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW Β· No issues

  • ZeroLeaks5mo

    Score: 93/100 Β· 2 sections analyzed

Signed by skilld at fcb0454. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 5 days ago.

Activeupdated 5 months ago

README badge

README badge for nimrodfisher/data-analytics-skills/visualization-builder