Guide · Agent skill
How to use the Scientific Figure Design agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The Scientific Figure Design skill (skill name scientific-visualization) is a written set of figure best practices that an AI agent follows when you ask it to plot research data for a paper. It is aimed at researchers, students and developers who need figures that meet academic journal conventions. After this guide you will know how to install the skill, how to phrase requests so the agent uses it, and what to check before you submit.
Quick start
- 1Download the ZIP. Download the skill ZIP from this page.
- 2Unzip into the skills folder. Unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
- 3Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
- 4Check Python libraries. Make sure Python with matplotlib and seaborn is available if you want the agent to run plotting code.
- 5Describe your figure. Ask for a specific figure with the data, the paper context and the target column width.
- 6Review the output. Check sizes, palette, error bars, significance markers, panel labels and axis units.
- 7Verify against the journal. Compare the final figure with the target journal's author guidelines, which override the defaults.
What the skill makes the agent do
When the skill is installed and you ask the agent to plot research data for a paper, it follows a set of publication-figure guidelines. It picks journal-appropriate figure sizes, uses colorblind-friendly palettes, adds error bars and significance markers, labels panels (A), (B), (C), and checks that axis labels include units.
The skill is only a set of written best practices. It does not add new software tools of its own.
- Figure sizes: single column about 3.3-3.5 inches (85-89 mm), 1.5 column 4.5-5.5 inches (114-140 mm), double column 6.5-7.1 inches (165-180 mm).
- Resolution: 300 DPI minimum for raster images; vector formats (PDF, EPS, SVG) are preferred.
- Colour: seaborn "colorblind", Okabe-Ito, viridis or cividis palettes, and no reliance on colour alone.
- Statistics: error bars with the type stated in the caption (SEM, SD, 95% CI), and significance stars (* p<.05, ** p<.01, *** p<.001).
- Export checks: embedded fonts or outlined text, units in axis labels such as "Time (s)", and captions that explain every symbol and panel.
Install the skill
You can install the skill in one of three ways. Download the ZIP from this page and unzip it into your personal skills folder ~/.claude/skills/, or into a project's .claude/skills/ folder if you want it only for one project. Alternatively, upload the skill in the Claude apps under Settings → Capabilities → Skills.
The skill's files are SKILL.md. Once it is in place, the agent can load it when your request matches its description.
- Personal install: unzip into ~/.claude/skills/.
- Project install: unzip into the project's .claude/skills/ folder.
- Claude apps: Settings → Capabilities → Skills, then upload.
Trigger the skill with natural requests
You do not need a special command. The skill's description covers creating journal submission figures with proper formatting, accessibility and statistical annotations, and its trigger keywords include figure, plot, chart, visualization, matplotlib, seaborn, colorblind and publication. Name the paper context and the data in your request so the agent knows the figure is for publication.
Requests that work well describe the figure, the data and the venue, for example asking for a two-group comparison plot for a manuscript with error bars and significance marks. Mentioning the target journal helps, but the skill says to check that journal's author guidelines, which take priority.
- "Plot these reaction times as a box plot with individual points for my paper, with error bars and significance stars."
- "Make a three-panel figure for a journal submission, labelled A, B, C, with colourblind-safe colours."
- "Create a matplotlib figure at single-column width for my thesis chapter and check the axis units."
Examples of what the output looks like
For a small-sample comparison, the guidelines favour a box plot or dot plot with the individual points visible rather than a bar chart. For a multi-panel figure, the skill recommends plt.subplots() with constrained_layout=True, consistent axis scales when comparing related data, and bold uppercase panel labels in the top-left corner.
Before you submit, ask the agent to run through the export checklist: vector format for line art, fonts embedded or converted to outlines, units in axis labels, and captions that match the colours and symbols in the figure.
plt.subplots(constrained_layout=True)What you need
The skill needs Python with matplotlib and seaborn, but only if the agent writes and runs plotting code. The skill itself runs no scripts and makes no network calls. Check that Python and both libraries are available in the environment where the agent works.
- Python with matplotlib and seaborn (needed only for code the agent writes and runs).
- No scripts are run by the skill.
- No network access is used by the skill.
Safety notes and limits
The skill runs no scripts and uses no network, so it does not send your data anywhere on its own. Any code the agent writes to make a plot runs in your environment, so review it as you would any code before running it on sensitive data.
The rules are tuned for academic journals. For business dashboards or marketing graphics, some advice, such as removing gridlines and using direct labels, may not suit your purpose. The guidance says each target journal's author guidelines override these defaults.
- Always check the target journal's author guidelines before final submission.
- Do not use this skill as the final word on formatting for business or marketing graphics.
Tips for better results
Give the agent exact data details: sample size, what the error bars represent, and which comparisons are significant. The skill asks for error type in captions and avoids bar charts for small-n data, so these details shape the output.
Test figures for colourblind readability and check them in grayscale for print. The skill recommends a colourblind simulator before submission, which the agent cannot fully replace.
- State the sample size and the statistic each error bar shows.
- Ask for the figure at a specific column width.
- Ask for a final checklist pass before you export.
What people use it for
- Plotting a two-group comparison with box and strip plots for a journal article.
- Building a labelled multi-panel figure (A), (B), (C) for a thesis chapter.
- Writing matplotlib code for a scientific report that needs consistent fonts and line widths.
- Preparing colourblind-safe figures in grayscale for a print journal.
Frequently asked questions
Is the Scientific Figure Design skill free to use?
The skill is published under the MIT licence, as listed on its page. The source does not mention pricing, so check the repository for any terms beyond the licence.
What do I need to install before using it?
You need the skill files, which you can download as a ZIP from this page. If you want the agent to write and run plotting code, you also need Python with matplotlib and seaborn.
Where do I put the skill files?
Unzip them into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.
Does the skill run scripts or access the internet?
No. The skill runs no scripts and uses no network. It is a written set of best practices, so any plotting code the agent writes runs in your own environment.
Can I use it for business dashboards or marketing graphics?
It is not recommended. The rules are tuned for academic journals, and advice such as removing gridlines and using direct labels may not suit business or marketing use.
Does the skill replace the journal's author guidelines?
No. The guidance says to check each target journal's author guidelines, which override these defaults, so always confirm exact sizes and formats with the journal.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits researchers, students and developers who want their matplotlib or seaborn figures to follow common academic conventions for sizing, colour, error bars and panel labels. It is not a good fit for business dashboards or marketing graphics, and it does not replace each journal's own author guidelines, which take priority.
Download the skill