Agent skill · AI & Agents

scientific-visualization

Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill scientific-visualization --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 11
SKILL.md size: 25 KB
Bundled scripts: yes
Path: skills/kdense/scientific-visualization/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill instructs an agent to generate publication-quality scientific figures suitable for manuscript submissions. It emphasizes multi-panel layouts, inclusion of significance markers, error bars, and colorblind-friendly palettes. It supports exporting figures in PDF, EPS, TIFF, SVG, and other formats, and provides steps to apply journal-specific styles (Nature, Science, Cell) via pre-configured style files and helper functions. It also covers ensuring correct dimensions, labeling with units, and grayscale readability. It references using style presets, color palettes, and a figure_export workflow to save figures in required formats and resolutions.

How it works

  • Apply publication-style presets before plotting (e.g., apply_publication_style and configure_for_journal).
  • Create figures with appropriate size and panel layout (single/multi-panel) using GridSpec or seaborn/matplotlib defaults.
  • Use colorblind-safe palettes (e.g., OKABE_ITO_LIST) and set perceptually uniform colormaps for heatmaps.
  • Add error bars, significance markers, and individual data points as appropriate; ensure axes labels include units and follow sentence case.
  • Remove nonessential styling (unnecessary spines, grids) and ensure labels are readable at final print size.
  • Export figures via specialized functions (save_publication_figure, save_for_journal) in required formats and DPI, matching journal guidelines.
  • When using seaborn, apply publication style first, then configure seaborn (sns.set_theme, sns.set_palette) and generate plots with emphasis on publication-ready appearance.

When to use it

Use this skill when creating figures for scientific manuscripts destined for journal submissions (Nature, Science, Cell, PLOS, etc.), especially if you need multi-panel figures with consistent styling, colorblind accessibility, and correct export settings.

What it can touch

  • Tools: claude-code
  • Code patterns shown include: applying publication style, using style_presets, configuring for journals, and saving figures via save_publication_figure or save_for_journal. Examples reference modules such as style_presets, assets/color_palettes.py, figures_export.py, and references to journal requirement checks.

Caveats

  • The skill assumes the presence of publication-style presets, color palettes, and figure export utilities as described (e.g., save_publication_figure, save_for_journal).
  • It emphasizes specific journals and styles; results depend on correct environment setup with the referenced files and styles. No guarantees about exact visual outcomes beyond adhering to described steps and formats.
From the SKILL.md

# Scientific Visualization ## Overview Scientific visualization transforms data into clear, accurate figures for publication. Create journal-ready plots with multi-panel layouts, error bars, significance markers, and colorblind-safe palettes. Export as PDF/EPS/TIFF using matplotlib, seaborn, and plotly for manuscripts. ## When to Use This Skill This skill should be used when: - Creating plots or visualizations for scientific manuscripts - Preparing figures for journal submission (Nature, Science, Cell, PLOS, etc.) - Ensuring figures are colorblind-friendly and accessible - Making multi-panel figures with consistent styling - Exporting figures at correct resolution and format - Following specific publication guidelines - Improving existing figures to meet publication standards - Creating figures that need to work in both color and grayscale ## Quick Start Guide ### Basic Publication-Quality Figure ```python import matplotlib.pyplot as plt import numpy as np # Apply publication style (from scripts/style_presets.py) from style_presets import apply_publication_style apply_publication_style('default') # Create figure with appropriate size (single column = 3.5 inches) fig, ax = plt.subpl

What's inside
Steps it walks through
  1. Overview
  2. When to Use This Skill
  3. Quick Start Guide
  4. Basic Publication-Quality Figure
  5. Using Pre-configured Styles
  6. Quick Start with Seaborn
  7. Core Principles and Best Practices
  8. 1. Resolution and File Format
  9. 2. Color Selection - Colorblind Accessibility
  10. 3. Typography and Text
  11. 4. Figure Dimensions
  12. 5. Multi-Panel Figures
  13. Common Tasks
  14. Task 1: Create a Publication-Ready Line Plot
Ships with 10 files
  • assets/color_palettes.py
  • assets/nature.mplstyle
  • assets/presentation.mplstyle
  • assets/publication.mplstyle
  • references/color_palettes.md
  • references/journal_requirements.md
  • references/matplotlib_examples.md
  • references/publication_guidelines.md
  • scripts/figure_export.py
  • scripts/style_presets.py
More from awesome-bio-agent-skills
All skills →
About this skill
What does the scientific-visualization skill do?

Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill scientific-visualization --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going