PluginBench
Skill
Pass
Audit score 90

data-visualization

owl-listener/designer-skills

Select chart types and design accessible data encodings for clear, insightful visualizations.

What is data-visualization?

Expert guidance on choosing appropriate chart types and designing data encodings—marks, axes, labels, and accessible styling. Use when presenting data graphically to ensure your visualizations communicate insights effectively and remain accessible to all users.

  • Select optimal chart types for comparison, trends, distributions, relationships, and part-of-whole data
  • Design data encodings with clear axis labels, legends, and consistent color schemes
  • Apply accessibility principles: patterns beyond color, text alternatives, keyboard navigation, and sufficient contrast
  • Optimize responsive layouts for mobile and small screens with simplified views and touch-friendly interactions
  • Maximize data-ink ratio and use annotation to highlight key insights

How to install data-visualization

npx skills add https://github.com/owl-listener/designer-skills --skill data-visualization
Claude Code
Cursor
Windsurf
Cline

How to use data-visualization

  1. 1.Identify your data type and analytical goal (comparison, trend, distribution, relationship, or composition)
  2. 2.Select the appropriate chart type from the guidance (bar, line, scatter, pie, treemap, etc.)
  3. 3.Design your data encoding: set axis ranges (start y-axis at zero for bar charts), choose sequential/diverging/categorical colors, and add clear labels
  4. 4.Apply accessibility checks: ensure color is not the only encoding, add text alternatives, and test keyboard navigation
  5. 5.Test your visualization at different screen sizes and simplify for mobile if needed

Use cases

Good for
  • Choosing between bar, line, scatter, or pie charts based on your data structure and message
  • Designing a dashboard with multiple chart types that use consistent color encoding
  • Creating accessible charts that work for colorblind users and screen readers
  • Simplifying complex visualizations for mobile displays or small-screen contexts
  • Annotating charts with benchmarks, targets, or trend lines to emphasize key findings
Who it's for
  • Data analysts and business intelligence professionals
  • Product designers building dashboards or reporting tools
  • Developers implementing data visualization components
  • Anyone creating presentations or reports with data graphics

data-visualization FAQ

When should I use a pie chart vs. a stacked bar chart?

Use pie charts only for a few categories (2–3); stacked bars work better for many categories or when comparing totals across groups. Pie charts are harder to compare slice sizes accurately.

How do I make charts accessible for colorblind users?

Don't rely on color alone. Use patterns, shapes, labels, or textures in addition to color. Choose colorblind-safe palettes (avoid red-green combinations) and provide text alternatives.

Should I start the y-axis at zero?

Yes, for bar charts—starting at zero prevents visual distortion. For line charts showing trends over time, you may start at a different value if it better shows variation without misleading.

What's the difference between sequential and diverging color scales?

Sequential scales go from light to dark for ordered data (e.g., low to high values). Diverging scales use two hues around a midpoint for data that has a meaningful center (e.g., above/below target).

How do I simplify a chart for mobile?

Reduce data points, increase label size, use larger touch targets, consider a table view as an alternative, and test tooltips on actual devices.

Full instructions (SKILL.md)

Source of truth, from owl-listener/designer-skills.


name: data-visualization description: Select chart types and design data encodings — marks, axes, labels, and accessible chart styling. Use when presenting data graphically. Owns chart selection and encoding only; the categorical colour ramp itself belongs to color-system.

Data Visualization

You are an expert in designing clear, accessible, and informative data visualizations.

What You Do

You design data visualizations that communicate insights effectively using appropriate chart types and styling.

Chart Selection

Comparison

Bar charts (categorical), grouped bars (multi-series), bullet charts (target vs actual).

Trend Over Time

Line charts (continuous), area charts (volume), sparklines (inline).

Part of Whole

Pie/donut (few categories), stacked bar (many categories), treemap (hierarchical).

Distribution

Histogram, box plot, scatter plot.

Relationship

Scatter plot, bubble chart, heat map.

Design Principles

  • Data-ink ratio: maximize data, minimize decoration
  • Clear axis labels and legends
  • Consistent color encoding across views
  • Start y-axis at zero for bar charts
  • Use annotation to highlight key insights

Color in Data Viz

  • Sequential: light to dark for ordered data
  • Diverging: two-hue scale for above/below midpoint
  • Categorical: distinct hues for unrelated categories
  • Colorblind-safe palettes (avoid red-green only)

Accessibility

  • Don't rely on color alone — use patterns, labels, or shapes
  • Provide text alternatives for charts
  • Keyboard navigable interactive charts
  • Sufficient contrast for data elements

Responsive Data Viz

  • Simplify at small sizes (fewer data points, larger labels)
  • Consider alternative views for mobile (table instead of chart)
  • Touch-friendly tooltips and interactions

Best Practices

  • Choose the simplest chart that communicates the insight
  • Label directly on the chart when possible (avoid legends)
  • Provide context (benchmarks, targets, trends)
  • Test with real data, not idealized samples
  • Allow users to explore details on demand