Skip to content

Nature Figure Making

Makes manuscript-ready scientific plots in Python or R, plus AI-schematic and vector-diagram routes

Stars
51,827
Licence
Apache-2.0
Files
15 files

What it does

When installed, the agent follows a detailed playbook for building scientific figures for journal papers. It plans the figure's core message and panel layout, picks a Python (matplotlib/seaborn) or R (ggplot2) backend, applies journal-style fonts and export settings, and checks the output with validation scripts. It also covers AI-generated graphical abstracts and hand-built vector schematics, with a reminder to verify each target journal's policy.

Great for

  • Researchers preparing multi-panel figures for a manuscript submission
  • Students who want journal-style plots from their own data
  • Developers adapting the bundled example plotting scripts to new data

Skip it if

  • Interactive dashboards, data cleaning, or statistics-only analysis, which the skill itself says it does not cover
  • Submitting AI-generated graphical abstracts without checking the current journal policy and disclosure rules, since the skill notes that usefulness is separate from submission eligibility
  • Figures that must show real experimental values the user has not supplied, because the AI-schematic route is meant for drafts and the agent is told not to invent data

Try asking

  • “Build a three-panel figure from my CSV results with a hero panel and export it as a PDF for Nature submission”
  • “Revise this matplotlib script so the axis labels and fonts meet journal requirements”
  • “Draft a mechanism schematic for my graphical abstract using an image-generation API”
  • “Make an editable vector pipeline diagram of my model architecture as an SVG”
Step-by-step guide: how to use Nature Figure MakingInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 15 original files, the Apache-2.0 licence and an attribution note.

    nature-figure.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip nature-figure.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip nature-figure.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Tell the agent your backend choice (Python or R) up front so it does not need to ask
  • Provide your data files and target journal so the agent can set size and export rules correctly
  • Always check the target journal's current figure and AI-disclosure policy before submitting any AI-generated image

What's inside

  • agents/openai.yaml
  • assets/figures4papers/figure_CellSpliceNet/plot_ablation.py
  • assets/figures4papers/figure_CellSpliceNet/plot_comparison_cross_species.py
  • assets/figures4papers/figure_CellSpliceNet/plot_comparison.py
  • assets/figures4papers/figure_Cflows/diffusion_swiss_roll.py
  • assets/figures4papers/figure_Cflows/plot_comparison_Ablation.py
  • assets/figures4papers/figure_Cflows/plot_comparison_GeneRegulatory.py
  • assets/figures4papers/figure_Cflows/plot_comparison_Trajectory.py
  • assets/figures4papers/figure_Dispersion/plot_idea.py
  • assets/figures4papers/figure_Dispersion/plot_illustration.py
  • assets/figures4papers/figure_FPGM/plot_freq_prior.py
  • assets/figures4papers/THIRD_PARTY_NOTICES.md
  • README_EN.md
  • README.md
  • SKILL.md

Redistributed unmodified from Yuan1z0825/nature-skills under the Apache-2.0 licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.