nature-figure

Generate publication-ready matplotlib Nature journal figures with PDF export.

1|Updated May 14, 2026
One-click install
npx skills add https://github.com/lix965996-art/MMM --skill nature-figure-lix965996-art
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nature-figure
Source: https://github.com/lix965996-art/MMM/tree/main/resources/app/skills/nature-figure
Command: npx skills add https://github.com/lix965996-art/MMM --skill nature-figure-lix965996-art

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the trial-and-error of styling matplotlib plots to match high-impact Nature journal requirements, producing publication-ready figures with consistent typography, palettes, panel labeling, and export settings.

Core Features & Use Cases

  • Nature typography & styling: Applies Nature-like rcParams (fonts, spine visibility, legend behavior, and SVG/PDF editable text) for consistent visual identity across figures.
  • Nature semantic color palettes: Uses Nature-defined blue/green/red/neutral families and an optional NMI pastel palette for unified-family dense comparisons.
  • Journal-grade figure structure & validation: Guides archetype selection (schematic-led, dark image plate, clinical triptych, dense categorical, asymmetric hero), enforces rules like panel labels, and validates exports to ensure a PDF is produced correctly.
  • Export policy for LaTeX workflows: Standardizes PDF-first saving with dpi=300 and tight bounding boxes suitable for manuscript inclusion.
  • Workflow for multi-panel/complex layouts: Reads paper plans and required reference documents, then generates one script per figure and produces LaTeX include directives.

Quick Start

Generate Nature-style figures using the nature-figure skill by providing your figure plan or data path as the argument.

Frequently Asked Questions about nature-figure

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

FAQPage Schema
How do I make matplotlib plots look like Nature journal figures?▼

To make matplotlib plots look like Nature journal figures, you need to apply Nature-specific rcParams for typography, use semantic color palettes, enforce panel labeling rules, and export PDFs with dpi=300 and tight bounding boxes. This avoids default styling and constructs like plt.title().

What is the best way to export matplotlib figures for LaTeX manuscript inclusion?▼

The best way to export matplotlib figures for LaTeX inclusion is saving PDF-first with dpi=300 and tight bounding boxes. This standardizes the output for manuscript inclusion and generates LaTeX include directives for multi-panel layouts.

Can I use custom color palettes for multi-panel scientific visualization in Nature style?▼

Yes, you can use Nature-defined blue, green, red, and neutral color families, or an optional NMI pastel palette. These semantic color palettes ensure unified-family visual consistency across dense multi-panel comparisons.

Does this approach support complex asymmetric and multi-panel journal figure layouts?▼

Yes, this approach supports complex layouts by guiding archetype selection for schematic-led, dark image plate, clinical triptych, dense categorical, and asymmetric hero figures. It reads paper plans to generate one script per figure with validated structure.

Why do my matplotlib journal figures fail validation during PDF export?▼

Matplotlib journal figures fail validation when using forbidden constructs like plt.title() or default styling. Correct PDF export requires Nature-specific rcParams, proper panel labels, dpi=300, and tight bounding boxes to ensure the PDF is produced correctly.

When do I need Nature-specific rcParams for scientific visualization?▼

You need Nature-specific rcParams when preparing publication-ready figures requiring consistent typography, spine visibility, legend behavior, and SVG/PDF editable text. This ensures visual identity consistency across method-comparison plots and schematic composites.