administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Builds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill visualizing-data --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill visualizing-data -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill visualizing-data -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill visualizing-data -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill visualizing-data -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill visualizing-data -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill visualizing-data -a windsurf -y
name: visualizing-data description: Builds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.
Systematic guidance for selecting and implementing effective data visualizations, matching data characteristics with appropriate visualization types, ensuring clarity, accessibility, and impact.
Data visualization transforms raw data into visual representations that reveal patterns, trends, and insights. This skill provides:
1. **Selection Framework**: Systematic decision trees from data type + purpose → chart type 2. **24+ Visualization Methods**: Organized by analytical purpose 3. **Accessibility Patterns**: WCAG 2.1 AA compliance, colorblind-safe palettes 4. **Performance Strategies**: Optimize for dataset size (<1000 to >100K points) 5. **Multi-Language Support**: JavaScript/TypeScript (primary), Python, Rust, Go
---
What type? [categorical | continuous | temporal | spatial | hierarchical] How many dimensions? [1D | 2D | multivariate] How many points? [<100 | 100-1K | 1K-10K | >10K]
What story to tell? [comparison | trend | distribution | relationship | composition | flow | hierarchy | geographic]
**Quick Selection:**
**Complete decision trees:** See `references/selection-matrix.md`
See language sections below for recommended libraries.
---
**Match analytical purpose to chart type:**
| Purpose | Chart Types | |---------|-------------| | **Compare values** | Bar Chart, Lollipop Chart | | **Show trends** | Line Chart, Area Chart | | **Reveal distributions** | Histogram, Violin Plot, Box Plot | | **Explore relationships** | Scatter Plot, Bubble Chart | | **Explain composition** | Treemap, Stacked Bar, Pie Chart (<6 slices) | | **Visualize flow** | Sankey Diagram, Chord Diagram | | **Display hierarchy** | Sunburst, Dendrogram, Treemap | | **Show geographic** | Choropleth Map, Symbol Map |
---
General audiences, straightforward data stories:
Specific analytical insights:
Complex data, sophisticated audiences:
**Detailed descriptions:** See `references/chart-catalog.md`
---
<figure role="img" aria-label="Sales increased 15% from Q3 to Q4"> <svg>...</svg> </figure>
**IBM Palette (Recommended):**
#648FFF (Blue), #785EF0 (Purple), #DC267F (Magenta), #FE6100 (Orange), #FFB000 (Yellow)
**Avoid:** Red/Green combinations (8% of males have red-green colorblindness)
**Complete accessibility guide:** See `references/accessibility.md`
---
| Rows | Strategy | Implementation | |------|----------|----------------| | <1,000 | Direct rendering | Standard libraries (SVG) | | 1K-10K | Sampling/aggregation | Downsample to ~500 points | | 10K-100K | Canvas rendering | Switch from SVG to Canvas | | >100K | Server-side aggregation | Backend processing |
---
Composable React components, declarative API, responsive by default.
npm install recharts
import { LineChart, Line, XAxis, YAxis, Tooltip, ResponsiveContainer } from 'recharts';
const data = [
{ month: 'Jan', sales: 4000 },
{ month: 'Feb', sales: 3000 },
{ month: 'Mar', sales: 5000 },
];
export function SalesChart() {
return (
<ResponsiveContainer width="100%" height={300}>
<LineChart data={data}>
<XAxis dataKey="month" />
<YAxis />
<Tooltip />
<Line type="monotone" dataKey="sales" stroke="#8884d8" />
</LineChart>
</ResponsiveContainer>
);Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.