Install any skill in seconds. Free to start, no credit card required.
Get Started Free →brycewang-stanford/publication-figures-guide
Create journal-quality scientific figures with proper styling and accessibility
Passed 16 of 22 test cases with the skill, and 10 of 22 without it.
and 3 more in the full report
6 fixed10 passed either way6 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am designing a wide multi-panel figure spanning two columns in a scientific journal layout. Standard single-column figures are 3.3 inches wide. What is the typical maximum width spec in inches for double-column scientific figures?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies double-column figure width as 6.7 inches | Missed | Passed |
The instructions your model reads when the skill loads.
A skill for creating publication-quality scientific figures that meet journal standards for resolution, formatting, accessibility, and visual clarity. Covers matplotlib, seaborn, and ggplot2 workflows with journal-ready export settings.
| Requirement | Typical Spec | Notes |
|---|---|---|
| Resolution | 300-600 DPI | 300 DPI minimum for print |
| File format | PDF, EPS, TIFF | Vector (PDF/EPS) preferred |
| Color mode | CMYK for print, RGB for online | Check journal spec |
| Max width | Single column: 3.3in / Double: 6.7in | Varies by journal |
| Font size | 6-8pt minimum | Must be legible at final print size |
| Line width | 0.5-1.5pt | Thin lines may not reproduce |
| File size | Varies (often <10MB per figure) | TIFF can be large |
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
def setup_publication_style(journal: str = 'nature'):
"""
Configure matplotlib for publication-quality figures.
"""
styles = {
'nature': {
'figure.figsize': (3.3, 2.5), # single column
'font.size': 7,
'font.family': 'sans-serif',
'font.sans-serif': ['Arial', 'Helvetica'],
'axes.linewidth': 0.5,
'axes.labelsize': 8,
'xtick.labelsize': 7,
'ytick.labelsize': 7,
'legend.fontsize': 6,
test cases passed, vs 10 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.