Research
paper-figure avatar

paper-figure

Generate publication-quality figures, charts, and LaTeX tables from experiment data for academic papers.

Introduction

The paper-figure skill is a specialized agentic tool designed to bridge the gap between raw experiment data and submission-ready academic visualization. It is intended for researchers and ML engineers who need to convert JSON, CSV, or log-based experiment results into professional, consistent graphical representations. By automating the boilerplate of Matplotlib and LaTeX formatting, it allows users to focus on scientific narrative rather than low-level styling code.

  • Automatically generates publication-quality line plots, bar charts, scatter plots, heatmaps, and box/violin plots with pre-configured publication-style aesthetics.

  • Creates professional-grade LaTeX tables for ablation studies, method comparisons, and prior bounds evaluation.

  • Supports multi-panel figure orchestration, enabling the aggregation of multiple plots into consistent grids suitable for paper layouts.

  • Implements strict visual consistency via a shared paper_plot_style.py, including font, DPI, color palettes, and axis management compliant with top-tier conference standards.

  • Integrates with research planning workflows by parsing PAPER_PLAN.md to prioritize figures based on high-priority research findings.

  • Utilizes external reviewer models (via Codex MCP) to verify figure clarity and data representation accuracy before final export.

  • Users should provide input data such as JSON results, CSV files, or experiment logs in the project root or figures/ directory.

  • The skill distinguishes between data-driven plots and manually created figures; it preserves existing content in the figures/ directory, meaning users should place architecture diagrams, screenshots, or hero figures there manually.

  • The output is highly customizable via constants, allowing users to toggle between publication, poster, and slide visual presets.

  • While it can generate TikZ skeletons for pipeline diagrams, complex architecture drawings remain a manual process utilizing tools like draw.io or Figma.

  • This skill is best used in tandem with other research agent workflows like paper-plan or paper-write to maintain a seamless, automated end-to-end research loop.

Repository Stats

Stars
7,757
Forks
728
Open Issues
52
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 08:52 AM
View on GitHub