Guide · Agent skill
How to use the Academic Plotting agent skill for ML papers
Updated · written with AI from the project's own documentation and checked against our catalogue data
Academic Plotting is an agent skill for Claude that helps ML researchers and students turn a paper's method description or experiment results into conference-ready figures. It covers two kinds of figure: diagrams generated with Google's Gemini image model, and data charts written as matplotlib or seaborn code. This guide explains what the skill does, how to install it, how to trigger it, and what to check before a figure goes into a submission.
Quick start
- 1Download the skill ZIP. Get the academic-plotting ZIP from the skill page on this directory.
- 2Unzip into a skills folder. Extract 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, open Settings, go to Capabilities, and upload the skill under Skills.
- 4Install Python dependencies. Install matplotlib, seaborn, numpy and, for diagrams, google-genai with a Gemini API key.
- 5Describe your figure. Paste the method section, description or results and state that it is for a conference paper.
- 6Review the output. Check every label, component and number against the paper before using the figure.
What an agent skill is and what this one does
An agent skill is a folder of instructions and optional scripts that an AI agent loads when a task matches the skill's description. This skill is described as generating publication-quality figures for ML papers from research context.
It has two workflows. For architecture, system design, workflow and pipeline figures, the agent extracts components and relationships from the text and writes detailed prompts for Gemini (the skill names Gemini 3 Pro Image Preview). For data figures such as line charts, bar charts, scatter plots, heatmaps and ablations, it auto-selects a chart type from the data and writes matplotlib/seaborn code.
- Diagrams: the agent picks one of three visual styles (hand-drawn sketch, modern minimal, or illustrated technical) and applies it consistently across a paper.
- Charts: the agent chooses a chart type using rules such as line plot for step or time axes, grouped bars for comparing methods across benchmarks, and heatmaps for square matrices.
- Highlighting: the paper's own method is given a distinct colour so it stands out from baselines.
- Pie charts are discouraged in favour of stacked bars.
Install the skill (ZIP download or Claude apps)
Option 1: download the ZIP from the skill page on this directory and unzip it into your personal skills folder, ~/.claude/skills/, or into a project's .claude/skills/ folder so it applies only to that project.
Option 2: in the Claude apps, open Settings, go to Capabilities, and upload the skill under Skills.
The skill folder contains SKILL.md plus three reference files: references/data-visualization.md, references/diagram-generation.md and references/style-guide.md. Keep them together so the agent can read them.
Set up what the skill needs
The data workflow needs Python with matplotlib (3.8.0 or newer), seaborn (0.13.0 or newer) and numpy. The diagram workflow additionally needs google-genai (1.0.0 or newer) and a Google Gemini API key.
The skill's metadata lists these as its dependencies. If you only need charts, you can skip the Gemini key and the google-genai package.
pip install "matplotlib>=3.8.0" "seaborn>=0.13.0" numpy "google-genai>=1.0.0"Trigger the skill with a natural request
You do not need a special command. Describe the figure you want, paste the relevant paper text or your results, and say it is for a paper. The skill's description says it applies when creating any figure for a conference paper.
The agent reads your context first. It looks for components and connections in prose, or dimensions and metrics in numbers, before it chooses a figure type.
- "Make an architecture figure for the overview section from this method description: [paste text]"
- "Create a bar chart for this ablation table for our NeurIPS submission: [paste table]"
- "Plot training loss curves from this CSV for a conference paper"
- "Turn these benchmark results into a figure that highlights our method"
Example: from results table to chart
Suppose you give the agent three methods and two benchmarks: GPT-4 at MMLU 86.4 and HumanEval 67.0, your method at 88.1 and 71.2, and Llama-3 at 79.3 and 62.1. The skill's own example treats this as 3 methods by 2 benchmarks, selects a grouped bar chart, and highlights your method in coral.
The agent should then produce Python code you can run and inspect. Check the axis labels, the sort order and the colours before using the output.
Safety and what leaves your machine
The skill runs scripts and uses the network. Diagram generation sends your prompt to Google's Gemini service, so do not use the diagram workflow for confidential unpublished results or sensitive method details unless your policy allows that external call.
Data charts generated with matplotlib and seaborn are produced locally from the numbers you supply, but you should still review any script before running it.
- Diagram workflow: network call to Gemini, requires a Gemini API key.
- Chart workflow: runs Python plotting code on your machine.
- Check every generated label and component against your paper before submission.
Tips for better figures
Give the agent the exact terminology used in your paper, because the skill is designed to copy labels from the text. Pick one visual style for the whole paper, since the skill's guidance is that all figures should be consistent.
Keep diagrams to about eight top-level components. If there are more, ask the agent to group them into sections, as the skill suggests.
Export charts as vector PDF for LaTeX where possible; the style guide prefers PDF, and PNG for AI-generated diagrams, at 300 DPI minimum for raster images.
What people use it for
- Drawing a system architecture or pipeline figure for a method section from a written description.
- Turning an ablation table into a grouped bar chart that highlights the proposed method.
- Plotting training loss or accuracy curves from a CSV log for a conference paper.
- Creating a heatmap or confusion matrix from a grid of results.
- Generating a reusable matplotlib script from a table of numbers.
Frequently asked questions
Is the academic-plotting skill free?
The skill is published under the MIT licence, as stated on its page. The diagram workflow also needs a Google Gemini API key, so check Google's own terms for any costs of that service.
What do I need to install before using it?
You need Python with matplotlib 3.8.0 or newer, seaborn 0.13.0 or newer, numpy, and for diagrams google-genai 1.0.0 or newer plus a Gemini API key. Charts alone do not need the Gemini key.
How do I install an agent skill like this one?
Download the ZIP from the skill page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder. Alternatively, upload it in the Claude apps under Settings, then Capabilities, then Skills.
Can it make camera-ready figures for NeurIPS or ICML?
It is built for conference figures and includes venue-specific dimensions, but generated diagrams can misstate components or labels. Treat the output as a draft and verify every element against your paper.
Is it safe to use with unpublished results?
Diagram generation sends your prompt to Google's Gemini service over the network. Avoid that workflow for confidential unpublished results unless your policy permits an external image service. Chart code runs locally.
How does it compare with plotting by hand or other tools?
The skill automates chart type selection and styling, and writes the code for you, which saves setup time. It is less suitable for non-academic presentation graphics where academic conventions do not matter, and you still need to review its output.
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
Use this skill if you are preparing figures for an ML conference or course paper and want consistent, publication-style charts from your results or architecture diagrams from your method text. Pick something else if you need final camera-ready diagrams without review, non-academic presentation graphics, or if you cannot send unpublished details to an external image service.
Download the skill