charts-graphs

Solid

Load this skill whenever the project contains charts, graphs, data visualizations, infographics, or any visual representation of data (bar charts, line charts, pie charts, scatter plots, dashboards). Under no circumstances render a chart without a text alternative, data table, or summary. Prioritize conveying the same information through non-visual means.

AI & Automation 44 stars 2 forks Updated 2 days ago AGPL-3.0

Install

View on GitHub

Quality Score: 81/100

Stars 20%
55
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Charts and Graphs Accessibility Skill > **Canonical source**: `examples/CHARTS_GRAPHS_ACCESSIBILITY_BEST_PRACTICES.md` in `mgifford/ACCESSIBILITY.md` > This skill is derived from that file. When in doubt, the example is authoritative. Apply these rules when creating or reviewing any data visualisation. **Only load this skill if the project contains charts or graphs.** --- ## Core Mandate Charts must communicate their information and support their intended tasks without requiring users to perceive a particular colour, inspect a visual position, use a pointer, or understand an unexplained graphic. Accessibility is not one long `alt` label — use a **layered presentation**: an understandable visual, a concise summary, structured data when needed, and accessible controls for any interaction. The appropriate depth depends on purpose — a single-value sparkline and an exploratory dashboard don't need the same amount of description. **Start with the user's question** before choosing a chart type: what should the chart answer, which comparison/trend/distribution matters, do users need the conclusion, exact values, or exploration? The accessible summary should answer the same question as the visual — don't describe every visual property while omitting the conclusion. --- ## Severity Scale (this skill) | Level | Meaning | | --- | --- | | **Critical** | Chart conveys essential data with no accessible alternative whatsoever | | **Serious** | Alternative exists but is incomplete ...

Details

Author
mgifford
Repository
mgifford/accessibility-skills
Created
5 months ago
Last Updated
2 days ago
Language
JavaScript
License
AGPL-3.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

chart-clarity

Create, review, and restyle data visualizations using Edward Tufte principles: high data-ink ratio, direct labels, range-frame axes, small multiples, accessible color, responsive charts, and honest comparisons. Triggers on: "create a chart", "style this chart", "review this graph", "Tufte chart", "data visualization", "Recharts", "Plotly", "matplotlib", "Chart.js", "ECharts", "D3". Use when generating or critiquing charts, dashboards, sparklines, and data tables.

316 Updated yesterday
Mathews-Tom
Data & Documents Listed

chart-style

Transforms data and business narratives into strict consulting-style charts and visualizations. Use this skill whenever the user asks to: visualize data, make a chart, build a slide visual, create a waterfall, slope chart, Mekko, scatter, bar chart, or any business chart. Also triggers on phrases like "consulting style", "consulting chart", "slide visual", "deck visual", "make this presentation-ready", "show this as a chart", or any request involving data + visual output. Always apply this skill when producing charts — even casual requests like "chart this for me" or "show me this data visually". Produces inline SVG (renders in chat) and/or slide-ready PNG exports.

1 Updated 1 months ago
qiaoxuelin
Data & Documents Listed

data-viz-best-practices

Applies data visualization best practices to any chart, infographic, or dashboard, whether reviewing existing work or building something new. Covers chart type selection, accessibility (WCAG AA contrast, colorblind-safe palettes, non-color encoding), truthful scales, labeling clarity, and dashboard layout/hierarchy. Format-agnostic — works whether the visualization is code (matplotlib, D3, Chart.js), a design tool file (Figma, Canva, PowerPoint), a screenshot, or just a description of one. Use this skill any time the user mentions charts, graphs, infographics, dashboards, data visualization, "does this chart work," "review my viz," or wants help picking a chart type or improving one — even if they don't use the word "visualization" explicitly.

0 Updated 1 months ago
callahkate