Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jaechang-hits/nature-figure-guide
Nature figure preparation: resolution (300+ DPI), formats (AI/EPS/TIFF), RGB color, Helvetica/Arial fonts, lowercase panel labels, image integrity requirements.
Passed 20 of 22 test cases with the skill, and 16 of 22 without it.
and 2 more in the full report
4 fixed16 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I have a figure with three panels (micrograph, bar chart, line plot). Should I upload each panel as an individual image file during the submission process, or combine them beforehand?
| Checked | Without skill | With skill |
|---|---|---|
| The response instructs that multi-panel figures must be assembled into a single composite image file before upload. | Passed | Passed |
| The response prohibits uploading individual panel files separately. | Missed | Passed |
The instructions your model reads when the skill loads.
This guide provides the complete specifications for preparing figures for submission to Nature and Nature Research journals. Following these guidelines ensures smooth processing and high-quality reproduction of your figures in both print and online formats.
Official reference: https://www.nature.com/nature/for-authors/formatting-guide
| Image Type | Minimum Resolution | Notes |
|---|---|---|
| All figures | 300 DPI | At maximum print size |
| Optimal quality | 450 DPI+ | Recommended for best online display |
| Online submission | 300 PPI max | To keep file sizes manageable |
CRITICAL: Do NOT artificially increase resolution (upsampling) in image editing software. This does not improve quality and may introduce artifacts.
from PIL import Image
def check_nature_resolution(image_path):
"""Check if image meets Nature's resolution requirements."""
img = Image.open(image_path)
width_px, height_px = img.size
dpi = img.info.get('dpi', (72, 72))
print(f"Image: {image_path}")
print(f"Dimensions: {width_px} x {height_px} px")
print(f"DPI: {dpi[0]} x {dpi[1]}")
if dpi[0] < 300 or dpi[1] < 300:
print("WARNING: Resolution below 300 DPI minimum")
print(f" Need at least 300 DPI for Nature submission")
elif dpi[0] >= 450:
print("PASS: Meets optimal resolution (450+ DPI)")
test cases passed, vs 16 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.