
Nature Figure Making
Makes manuscript-ready scientific plots in Python or R, plus AI-schematic and vector-diagram routes
- Repository
- Yuan1z0825/nature-skills
- 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”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 15 original files, the Apache-2.0 licence and an attribution note.
nature-figure.zip - 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
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.