Plotly Interactive Plots

Interactive Plotly figures in Python: volcano plots, dashboards, heatmaps, 3D, HTML export

Tested · Works

Test report

Verdict
Tested · Works
Score
9.2/10
Tested
Jul 31, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 935251f

Fetched SKILL.md via GitHub API/raw; single self-contained file, frontmatter parses with name+description+license, no external scripts, no hardcoded paths, no security smells. Ran two real Python scripts with plotly 6.9.0 + pandas: a naive baseline px.scatter (1 trace, default coord-only hover, 0 gene names embedded in HTML) vs the skill's Workflow-1 volcano recipe (3 category-colored go.Scatter traces, customdata+hovertemplate embedding gene/padj/baseMean, 3 threshold lines, hit annotations) — both wrote valid self-contained HTML (4.87MB vs 4.90MB); grep confirmed gene names present only in the skill output. Could not test kaleido PNG/SVG export (module not installed), but that path is an optional documented dep, not the core HTML workflow.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 8/10
  • Docs & honesty 5/5

What Plotly Interactive Plots does

A Python skill for building interactive Plotly figures — scatter/line, box/violin/histogram, imshow heatmaps, 3D scatter, parallel coordinates, and make_subplots dashboards — with custom hover tooltips, threshold lines, and self-contained HTML export. Triggers when the user wants interactive/zoomable/hoverable charts, volcano plots with gene hover, dose-response dashboards, expression heatmaps, or shareable HTML figures. Defers to seaborn/matplotlib for static publication figures.

How to install Plotly Interactive Plots

git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git /tmp/plotly-interactive-plots-src
mkdir -p ~/.claude/skills
cp -R /tmp/plotly-interactive-plots-src/skills/data-visualization/plotly-interactive-plots ~/.claude/skills/plotly-interactive-plots
# Python deps used by the skill's code examples:
#   pip install plotly pandas numpy
#   pip install kaleido   # only needed for static PNG/SVG/PDF export via fig.write_image()
# HTML export (fig.write_html) needs only plotly. Skill is a single self-contained SKILL.md, no extra scripts.

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Plotly Interactive Plots

  • /plotly-interactive-plots Interactive Plotly figures in Python: volcano plots, dashboards, heatmaps, 3D, HTML export

It also activates on plain-language prompts like these:

  • Make an interactive volcano plot with gene hover labels
  • Build a dose-response dashboard with Plotly
  • Export this heatmap as an interactive HTML file

Frequently asked questions

Is the Plotly Interactive Plots skill free?
Yes. The skill itself is free from jaechang-hits/SciAgent-Skills. SkillProof publishes the install command and an independent test verdict at no cost.
Does Plotly Interactive Plots work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 31, 2026. Verdict: Tested · Works. Fetched SKILL.md via GitHub API/raw; single self-contained file, frontmatter parses with name+description+license, no external scripts, no hardcoded paths, no security smells. Ran two real Python scripts with plotly 6.9.0 + pandas: a naive baseline px.scatter (1 trace, default coord-only hover, 0 gene names embedded in HTML) vs the skill's Workflow-1 volcano recipe (3 category-colored go.Scatter traces, customdata+hovertemplate embedding gene/padj/baseMean, 3 threshold lines, hit annotations) — both wrote valid self-contained HTML (4.87MB vs 4.90MB); grep confirmed gene names present only in the skill output. Could not test kaleido PNG/SVG export (module not installed), but that path is an optional documented dep, not the core HTML workflow.
What is the Plotly Interactive Plots SkillProof Score?
9.2/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 8/10, docs & honesty 5/5.
How do I install Plotly Interactive Plots?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Plotly Interactive Plots with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.