data-visualization
Skill0 starsChanged 4 months agoMITView on GitHub
Design, implement, or review data visualizations. Use for chart selection and encoding, dashboard composition, graph layouts, or chart accessibility and rendering performance.
48 other projects use a version of this.
Adopted by
Most recently taken up by
- dmoreq/agent-grimoiretheir own version, first seen Nov 8, 2026
- soilmass/motion-design-agenttheir own version, first seen Nov 8, 2026
- OugeX/dsh-web-dev-modetheir own version, first seen Nov 1, 2026
- BuildHarbor/sciagent-skillstheir own version, first seen Nov 1, 2026
- KMaruthi2002/universal-llm-skillstheir own version, first seen Oct 25, 2026
- shipiit/shipit-ui-designtheir own version, first seen Oct 20, 2026
Used with
Projects with it also use case-study-writing, loading-states and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
CAPP-FinancialsSkillcase-study-writing
Client case study with challenge-approach-solution-impact structure and quantified outcomes
Also in 3 projects that use this
soilmassSkillloading-states
Animation patterns for loading, progress, and waiting states. Use for skeleton screens, progress indicators, optimistic UI, and content placeholder transitions. Keeps users informed and engaged during async operations.
Also in 3 projects that use this
nddqSkilldashboard-design
Also in 4 projects that use this
launchapp-devSkillinterview-script
Create a structured user interview script with warm-up, core exploration, and wrap-up sections. Use when preparing for user research interviews to ensure consistent, insightful conversations.
Also in 3 projects that use this
nandanosqlSkillswot-analysis
Conduct a structured SWOT analysis — Strengths, Weaknesses, Opportunities, Threats — that connects internal capabilities to external forces for strategic decision-making.
Also in 3 projects that use this
abinauvSkillchange-management
Comprehensive change management consulting toolkit — stakeholder mapping, ADKAR framework, Kotter's 8-Step Model, communication planning, resistance analysis, cultural assessment, readiness assessment, training needs analysis, impact assessment, and transition planning.
Also in 3 projects that use this
Other versions48 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 48
- anthropics/knowledge-work-plugins★ 35ksame name
- langchain-ai/deepagents★ 31ksame name
- openai/plugins★ 7.8ksame name
- vivy-yi/xiaohongshu-skills★ 455same name
- NTCoding/claude-skillz★ 342same name
- didixuxu/didi-skills★ 83same name
- launchapp-dev/animus-cli★ 39same name
- xjtulyc/awesome-rosetta-skills★ 34same name
- kensaurus/cursor-kenji★ 9same name
- kensaurus/skills★ 9same name
38 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 17 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 41 edited versions we read keep these.
17
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
Keep denominators explicit for rates and percentages, and distinguish totals from averages.
- Distinctive: line 26
If information is missing, state an assumption or ask only when the answer changes the interpretation.
- Distinctive: line 27
Use clearly labeled synthetic data only when the task permits it.
- Distinctive: line 33
Use chart design to select the chart, scales, palette, and annotations.
- Distinctive: line 34
Prefer aligned position or length when readers need precise quantitative comparisons.
- Distinctive: line 35
Use hue for category identity and ordered lightness for magnitude.
- Distinctive: line 36
Keep bar baselines at zero.
- Distinctive: line 39
Write down which field controls each axis, mark, size, and color.
- Distinctive: line 45
Place the primary comparison first and group related views.
- Distinctive: line 46
Use consistent category mappings and comparable scales across panels that invite direct comparison.
- Distinctive: line 48
Use a takeaway title only when the data supports that takeaway.
- Distinctive: line 51
Use an established layout library when it fits the graph's constraints.
- Distinctive: line 62
Check the actual palette against the actual background.
- Distinctive: line 71
Use a documented navigation pattern for dense data instead of thousands of tab stops.
- Distinctive: line 72
Keep essential context visible outside tooltips, preserve focus after updates, and respect reduced-motion preferences.
- Distinctive: line 83
Check empty, single-value, missing, negative, and extreme-value cases where the data permits them.
- Distinctive: line 92
If rendering or assistive-technology checks are unavailable, say which checks remain instead of claiming they passed.
“Common” is measured: kept by at least 6 in 10 of the 41 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Data visualization
Turn a reader's question into a visualization whose encodings, data transformations, and interactions can be verified. This skill revises guidance from NTCoding's data-visualization skill.
1. Establish the question and data
Identify the audience, the comparison or decision they need to make, and the delivery format. Inspect the available data and existing visualization code before choosing a chart or library. For a review, apply the steps below to the existing artifact and fix or report specific failures.
Record the relevant facts in a short working note:
- The question the chart must answer and the intended viewing size or device.
- The source, observation unit, field types, units, time zone, and coverage period.
- Missing values, duplicates, outliers, and any aggregation, filtering, or normalization.
- Expected data volume and update frequency, including the largest realistic case.
Distinguish missing observations from zero values. Keep denominators explicit for rates and percentages, and distinguish totals from averages. If information is missing, state an assumption or ask only when the answer changes the interpretation. Use clearly labeled synthetic data only when the task permits it.
This step is complete when each plotted quantity has a defined meaning and a traceable source or labeled assumption.
2. Choose the encodings
Use chart design to select the chart, scales, palette, and annotations. Prefer aligned position or length when readers need precise quantitative comparisons. Use hue for category identity and ordered lightness for magnitude. Keep bar baselines at zero; choose line and scatter domains to fit the analytical question and label them clearly. Encode bubble values by area, not radius.
Write down which field controls each axis, mark, size, and color. Explain aggregation and uncertainty where they affect the conclusion. This step is complete when the chosen encoding answers the question without implying unsupported comparisons.
3. Compose and implement
Place the primary comparison first and group related views. Use consistent category mappings and comparable scales across panels that invite direct comparison. Directly label series where space permits, label units, and include the source and coverage period. Use a takeaway title only when the data supports that takeaway.
For interactive charts, graph layouts, library selection, or performance work, read implementation. Use an established layout library when it fits the graph's constraints. Choose rendering technology from measured behavior on representative data, including labels and interactions. For static output, select an export format and resolution that preserve legibility at the intended size.
This step is complete when the artifact renders with representative data at its intended dimensions and each visible claim agrees with the data.
4. Make the information accessible
Pair color with labels, shapes, line styles, or patterns wherever it carries meaning. Target WCAG AA for web output: normal text needs 4.5:1 contrast and large text needs 3:1. Essential graphical objects and control indicators need 3:1 against adjacent colors, subject to the applicable WCAG exceptions. Check the actual palette against the actual background.
Provide a concise text summary and an accessible way to inspect the underlying values, such as a table or a linked data file with meaningful headers. For large datasets, an accessible filtered table can accompany a full download. Give a static SVG an accessible name and description with unique IDs. SVG support for ARIA alone does not make a chart accessible, and Canvas or WebGL needs a separate semantic representation.
For interactive output, make controls keyboard operable with visible focus. Expose tooltip information on focus or selection as well as hover, and support touch. Use a documented navigation pattern for dense data instead of thousands of tab stops. Keep essential context visible outside tooltips, preserve focus after updates, and respect reduced-motion preferences. Announce meaningful state changes without announcing every animation frame.
This step is complete when the chart's question can be answered without color discrimination or pointer hover, and interactive tasks work with the keyboard.
5. Verify the artifact
Inspect the rendered chart or exported file, not only the code or chart specification. Perform the checks that apply to the delivery format:
- Trace plotted values, totals, percentages, and at least one transformed value back to the source.
- Check empty, single-value, missing, negative, and extreme-value cases where the data permits them.
- Inspect label collisions, clipping, tick density, legend placement, and contrast at intended sizes, including narrow layouts for responsive output.
- Exercise filtering, selection, zoom, reset, keyboard access, and focus behavior where implemented.
- Confirm that filters and scale changes remain visible and that summaries and tables track the displayed data.
- Measure initial rendering and interaction with the largest realistic dataset if performance is part of the task.
- Inspect export output for missing fonts, labels, annotations, and source information.
Fix failures and repeat the affected checks. Finish with the artifact or changes, the reason for the chart choice, verification performed, and any unverified behavior or data limitations. If rendering or assistive-technology checks are unavailable, say which checks remain instead of claiming they passed.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

