data-visualization
Skill4 starsChanged 3 months agoApache-2.0View on GitHub
Present data clearly and honestly. Covers chart selection (which chart for which question), dashboard design, data-to-ink ratio, preattentive processing, color for data, and common visualization mistakes. Use when building dashboards, reports, analytics features, or any data-heavy interface. Triggers on: "chart selection", "dashboard design", "data viz", "visualization", "graph design", "analytics UI", "data presentation".
We split this skill into the rules it gives an agent
1 rule. 0 are common, 1 is distinctive, and 0 are very specific to this project.
0
Common
Most of the 40 edited versions we read keep these.
1
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 74
Use one preattentive attribute per message
“Common” is measured: kept by at least 6 in 10 of the 40 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
Present data so users reach correct conclusions faster. Bad visualization misleads; good visualization reveals.
Chart Selection Matrix
Match the chart to the question, not the other way around.
| Question | Best Chart | Avoid |
| How does this change over time? | Line chart | Pie chart, bar for continuous time |
| Which categories are highest/lowest? | Sorted bar chart | Pie chart (hard to compare slices) |
| Do two variables move together? | Scatterplot | Dual-axis line chart (implies false causation) |
| What's the composition of a total? | Stacked bar, treemap | Pie chart with >5 slices |
| What's the exact value? | Table with conditional formatting | Charts requiring visual estimation |
| Where are exceptions? | KPI card with conditional color | Dense dashboards with no hierarchy |
| How is data distributed? | Histogram, box plot | Bar chart for distributions |
| What's the relationship across 2 dimensions? | Heatmap | Bubble charts (hard to compare area) |
Chart Selection Rules
- Line charts — continuous data over time. Max 3-4 lines. Use small multiples if more.
- Bar charts — comparing magnitudes across categories. Always sort bars (unless time-based).
- Pie charts — avoid. Humans can't compare angles. Use stacked bars instead.
- Scatterplots — correlation and distribution. Add trendline when showing correlation.
- Tables — precise lookup, not pattern detection. Add conditional formatting for scanning.
Dashboard Design
Layout Principles
- Headline KPIs first — top-left corner gets the most attention
- 6-8 charts max per view — more = cognitive overload
- Group by topic — proximity signals relationship
- Progressive disclosure — summary first, detail on demand
- 5-second rule — viewer should understand status in 5 seconds
Dashboard Types
| Type | Purpose | Density | Audience |
| Executive | Status at a glance | Low | Leadership |
| Operational | Monitor and respond | High | Operations teams |
| Analytical | Explore and investigate | Medium | Analysts |
Information Density by Audience
- Executive — headline numbers, trends, exceptions only
- Operational — real-time metrics, thresholds, alerts
- Analytical — filters, drill-down, comparisons, raw data access
Preattentive Processing
The visual properties the brain processes before conscious attention (~150ms):
| Property | Use For |
| Color hue | Categorization (this vs. that) |
| Color intensity | Quantity (more vs. less) |
| Position | Rank, sequence |
| Length | Magnitude |
| Size | Importance, quantity |
| Shape | Category differentiation |
Rules
- Use one preattentive attribute per message
- Red + green is problematic for colorblind users (8% males) — use blue/orange instead
- Motion draws attention immediately — use only for alerts
Color for Data
Sequential (ordered data, low to high)
Single hue, varying lightness: light = low, dark = high
Diverging (ordered data with meaningful midpoint)
Two hues with neutral midpoint: blue = low, white/grey = middle, red = high
Categorical (unordered groups)
Distinct hues with equal lightness. Max 6-8 categories.
Color Rules
- Never use rainbow scales — perceptually uneven, misleading
- Color is not the only signal — add pattern, label, or position
- Test with colorblind simulators — Deuteranopia, Protanopia
- Consistent meaning — red always = bad/warning across the product
Data-to-Ink Ratio
Minimize non-data ink. Every pixel should convey information.
| Remove | Keep |
| 3D effects | Clean 2D shapes |
| Gridlines (heavy) | Light gridlines or none |
| Background patterns | White/clean background |
| Decorative borders | Minimal axis lines |
| Legend (if direct-label possible) | Direct data labels |
| Chart junk (ornaments) | Clear data marks |
Common Mistakes
| Mistake | Fix |
| Truncated Y-axis | Always start at zero for bar charts |
| Dual-axis charts | Use two separate charts or a scatterplot |
| Inconsistent color meaning | Document color semantics |
| Missing labels/context | Every chart needs a title, axis labels, units |
| Overplotting | Sample, bin, or use transparency |
| Cherry-picking time ranges | Show representative windows |
Reference Map
references/chart-selection.md— question→chart matrix, encoding strength, honesty checklistreferences/color-scales-a11y.md— sequential/diverging/categorical scales and colorblind QA
Related Skills
- For visual hierarchy → use
ui-visual-design - For color theory → use
ui-visual-design - For accessibility in data viz → use
a11y-accessibility-design
Other versions46 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 46
- anthropics/knowledge-work-plugins★ 34ksame name
- langchain-ai/deepagents★ 31ksame name
- openai/plugins★ 7.4ksame 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
36 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.
Used alongsideProjects with it also use case-study-writing, interview-script 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
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
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
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
nddqSkilldashboard-design
Also in 3 projects that use this
MicrosoftSkillpresentations
Create or edit editable PowerPoint PPTX slides and Google Slides-bound decks. Use for presentations, slide layouts, speaker notes, and template-based decks.
Also in 3 projects that use this
In this repository80 other files it gives its agents.
- a11y-accessibility-designSkill
- agentic-ui-patternsSkill
- ai-native-ui-designSkill
- ai-ui-anti-patternsSkill
- ai-ui-heuristicsSkill
- calm-technology-uiSkill
- conversion-growth-designSkill
- cross-platform-designSkill
- dark-mode-designSkill
- design-systemsSkill
- design-thinking-processSkill
- error-empty-statesSkill
- ethical-design-patternsSkill
- form-uxSkill
- information-architectureSkill
- interaction-design-patternsSkill
- internationalization-uiSkill
- mobile-touch-designSkill
- modal-classes-lifecycleSkill
- modal-container-imagesSkill
- modal-dicts-queuesSkill
- modal-endpointsSkill
- modal-fundamentalsSkill
- modal-gpu-computeSkill
- modal-networkingSkill
- modal-observabilitySkill
- modal-parallel-executionSkill
- modal-sandboxesSkill
- modal-scaling-performanceSkill
- modal-schedulingSkill
- modal-secretsSkill
- modal-serversSkill
- modal-storageSkill
- modal-web-servingSkill
- modal-workspace-adminSkill
- motion-design-principlesSkill
- notifications-permissionsSkill
- onboarding-uxSkill
- rust-api-designSkill
- rust-async-programmingSkill
- rust-cargo-masterySkill
- rust-cli-applicationsSkill
- rust-clippy-lintsSkill
- rust-closures-iteratorsSkill
- rust-compiler-internalsSkill
- rust-concurrencySkill
- rust-design-patternsSkill
- rust-editionsSkill
- rust-embeddedSkill
- rust-error-handlingSkill
- rust-game-developmentSkill
- rust-lifetimes-borrowingSkill
- rust-macrosSkill
- rust-performanceSkill
- rust-rustdocSkill
- rust-rustup-toolchainSkill
- rust-smart-pointersSkill
- rust-testing-benchmarkingSkill
- rust-type-systemSkill
- rust-unsafe-ffiSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

