plotting-agent

Render figure_id entries from outline.json into 300-DPI PNGs with captions.

2|1|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/raja21068/AutoResearch --skill plotting-agent-raja21068
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plotting-agent
Source: https://github.com/raja21068/AutoResearch/tree/main/skills/paper-pipeline/plotting-agent
Command: npx skills add https://github.com/raja21068/AutoResearch --skill plotting-agent-raja21068

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill turns an experiment outline and raw experiment notes into publication-ready plots and conceptual diagrams with consistent styling, verified layouts, and captions you can directly place into a paper.

Core Features & Use Cases

  • Figure execution from an outline: Reads workspace/outline.json plotting instructions (per figure_id) and generates one high-resolution PNG per figure entry.
  • Data-grounded rendering: Extracts plot values from workspace/inputs/experimental_log.md (numeric tables) or workspace/inputs/idea.md (conceptual entities) without inventing unplotted trends.
  • Caption generation pipeline: Produces workspace/figures/captions.json using a strict caption prompt so the figure captions are plain text and publication compliant.
  • Optional VLM critique loop: If your host supports vision, iteratively refines the rendered image up to 3 critique iterations based on the figure objective.

Quick Start

Ask the AI to generate the figures for your paper using workspace/outline.json, workspace/inputs/experimental_log.md, and workspace/inputs/idea.md, producing PNGs in workspace/figures/ plus workspace/figures/captions.json.

Frequently Asked Questions about plotting-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate publication-quality figures from raw experimental logs for a paper?▼

To generate publication-quality figures, this skill reads plotting specifications from an outline.json file and extracts data directly from experimental_log.md to render 300-DPI PNGs with consistent academic styling.

What is the best way to automate diagram rendering and caption generation for academic papers?▼

Automating diagram rendering and caption generation involves reading an outline file to plot conceptual entities from idea.md, then writing strict plain-text captions to a captions.json file keyed by figure_id.

Can I use matplotlib to create paper-ready plots without manually setting aspect ratios?▼

Yes, you can create paper-ready plots using a deterministic matplotlib fallback that automatically resolves aspect ratios via a standard 12 ratio set for consistent figure dimensions.

Does the figure generation pipeline support visual critique loops for refining academic plots?▼

Yes, the figure generation pipeline supports an optional VLM critique loop that iteratively refines rendered academic plot images up to 3 critique iterations based on the figure objective.

How do I ensure my experiment visualization does not invent unplotted data trends?▼

To ensure experiment visualization remains data-grounded, the rendering process strictly extracts plot values from numeric tables in experimental_log.md without inventing any unplotted trends.