Back to Blog

research

From Paper Draft to Publication Figures: academic-plotting

A practical guide to generating NeurIPS-ready architecture and data figures using the academic-plotting agent skill.

OpenAgentSkillPublished:

Where this fits

You just finished a NeurIPS draft and need to replace a blurry pipeline diagram plus regenerate an ablation plot from experiment CSVs. Instead of toggling between diagram tools, matplotlib scripts, and LaTeX, you hand the paper section and results to an agent powered by academic-plotting. It extracts system components and relationships for Gemini-based architecture diagrams, then auto-selects the right chart type for data figures using matplotlib/seaborn.

Why agents benefit

  • Can ingest an arbitrary methods section and produce an architecture diagram without requiring the user to manually specify every box, arrow, and connection.
  • Auto-selects chart type from the data shape: line charts for training curves, grouped bars for ablations, heatmaps for matrices, and scatter plots for parameter analyses.
  • Uses pinned plotting dependencies aligned with paper-style output, making it easier to tune font sizes, image dimensions, and LaTeX compatibility in one workflow.
  • Separates generative diagram creation from deterministic data plotting, giving the agent a clear decision boundary: Gemini for spatial layouts, matplotlib/seaborn for quantitative figures.
  • Can be invoked at any writing stage, from initial experiment dump to final camera-ready revision, without manual export/import loops.

Practical scenarios

Rebuilding an architecture diagram from a paper draft

An agent reads a paragraph describing a transformer encoder with cross-attention and a classification head, then generates a diagram with labeled components and arrows for a quick visual check before polish.

Turning an ablation table into a publication chart

Given CSV rows of per-module ablations, the agent selects a grouped bar chart or heatmap, labels the axes, and exports a high-resolution figure with consistent styling for the appendix.

Reproducing figures for a new dataset

The agent reruns experiments on a new dataset and reuses the same skill to regenerate comparison curves, ensuring the main paper and supplementary material keep the same visual style.

Add it to your agent workflow

Install the skill with:

npx skills add OpenRaiser/NanoResearch --skill academic-plotting

Then point the agent to a paper section or an experiment CSV. The skill decides which workflow to use: Gemini for diagrams, matplotlib/seaborn for data figures. Keep generated scripts in a figures/ directory so the next revision can be updated without starting over.

Compare before adopting

Before adopting, compare quality signals: does the output look like a real NeurIPS figure or only a rough schematic? Check maintenance freshness by looking at recent commits and dependency pins for google-genai, matplotlib, and seaborn. Consider alternatives such as direct Gemini calls for diagrams or your own plotting templates. Also assess workflow fit: if your lab enforces strict style conventions, you may need to add a post-processing step around the skill's default output.

Why it is worth tracking

This skill targets a pain point generic coding agents often miss: producing publication-specific visual output rather than generic charts. With 1,362 stars on GitHub and an active repository, it shows clear community momentum. Check the skill's page at https://www.openagentskill.com/skills/openraiser-academic-plotting to compare versions and community adoption before wiring it into a recurring research pipeline. Evaluate it when your agent needs consistent figures across experiments, and track updates for changes to model defaults and plotting behavior.

Featured Skill

academic-plotting

Skill by Orchestra Research