prism

Designs publication-quality charts and figures by matching data shape to honest visual encodings.

1|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/kridaydave/My_Skills --skill prism-kridaydave
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: prism
Source: https://github.com/kridaydave/My_Skills/tree/main/prism
Command: npx skills add https://github.com/kridaydave/My_Skills --skill prism-kridaydave

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing the wrong chart type or using misleading encodings (truncated axes, rainbow colormaps, dual axes) hides real findings or invents false ones. Prism turns analysis results into clear, honest, publication-ready figures by picking the right chart for the message and stripping chartjunk. ## Core Features & Use Cases - Chart Selection by Message: Maps the analytical message (comparison, trend, distribution, composition, relationship) and data shape to the correct chart type, with concrete build specs for matplotlib, ggplot, D3, or Vega. - Honesty & Accessibility Audits: Catches truncated baselines, area-for-linear encoding, fake dual-axis correlation, non-colorblind-safe palettes, and rainbow/jet colormaps on continuous data. - Figure Repair & Layout: Fixes unreadable graphics such as spaghetti line charts and oversized pies, and lays out multi-panel figures with shared axes and consistent scales. - Use Case: You have accuracy scores for 5 methods across 4 datasets. Prism recommends a faceted grouped bar chart with a shared y-axis, direct labels on the best method per panel, a colorblind-safe palette, and provides the matplotlib spec. ## Quick Start Ask Prism to design the right chart for your dataset, for example: "I have response times for 6 servers — what chart should I use, and build it in matplotlib."

Frequently Asked Questions about prism

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right chart type for my data?▼

Start from the message, not the chart: trends use lines, category comparisons use bars, distributions use histograms or box plots, relationships use scatter plots, and part-of-whole uses stacked bars. The data shape — categorical vs. continuous, number of series and points — rules chart types in or out.

How do I show a confusion matrix for a multi-class classifier?▼

Use a heatmap normalized per row so it shows recall rather than class frequency. Apply a sequential colormap like viridis, annotate each cell with its value, and order classes so confusable pairs sit adjacent to expose off-diagonal hotspots.

Why is a truncated y-axis misleading in bar charts?▼

Bar charts encode value through length, so starting the axis above zero exaggerates differences — a 2% change can look like a cliff. Start bars at zero, or switch to a dot plot with a clearly flagged broken axis if the narrow range is genuinely the story.

What colormap should I use for continuous data?▼

Use a perceptually uniform sequential colormap such as viridis for ordered magnitude, or a diverging palette only when a meaningful midpoint exists. Avoid rainbow or jet colormaps, which invent banding that is not in the data and fail colorblind-safety checks.

How do I fix a line chart with too many overlapping series?▼

Fifteen overlapping lines are unreadable, so pick the fix by intent: highlight the top performers and gray out the rest, facet into small multiples with a shared y-axis, or replace the curves with a sorted bar of final values if only the endpoint matters.

When should I avoid using a pie chart?▼

Avoid pies with more than about three slices, since angles are hard to compare accurately. A sorted horizontal bar chart reads instantly for many categories; keep a pie only when there are few parts that genuinely sum to a whole.