Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
lingzhi227 avatar

Figure Generation

  • 1.7k installs
  • 255 repo stars
  • Updated February 27, 2026
  • lingzhi227/agent-research-skills

figure-generation is an agent skill that generate publication-quality scientific figures using matplotlib/seaborn with a three-phase pipeline (query expansion, code generation with execution, vlm visual feedback). handle

About

figure-generation is an agent skill from lingzhi227/agent-research-skills that generate publication-quality scientific figures using matplotlib/seaborn with a three-phase pipeline (query expansion, code generation with execution, vlm visual feedback). handles bar charts, line pl. # Scientific Figure Generation Generate publication-quality figures for research papers. ## Input - `$0` — Description of the desired figure - `$1` — (Optional) Path to data file (CSV, JSON, NPY, PKL) or results directory ## Scripts ### Generate figure template ```bash python ~/.claude/skills/figure-generation/scripts/figure_template.py --type Developers invoke figure-generation during idea/research work for documentation tasks. The skill documents triggers, prerequisites, and step-by-step workflows grounded in SKILL.md. Compatible with Claude Code, Cursor, and Codex agent runtimes that load marketplace skills. Review the Security Audits panel on this listing before installing in production environments.

  • Scientific Figure Generation
  • Generate publication-quality figures for research papers.
  • `$0` — Description of the desired figure
  • `$1` — (Optional) Path to data file (CSV, JSON, NPY, PKL) or results directory
  • python ~/.claude/skills/figure-generation/scripts/figure_template.py --type bar --output figure_script.py --name compari

Figure Generation by the numbers

  • 1,709 all-time installs (skills.sh)
  • +51 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #195 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: HIGH risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

figure-generation capabilities & compatibility

Capabilities
scientific figure generation · generate publication quality figures for researc · `$0` — description of the desired figure · `$1` — (optional) path to data file (csv, json, · python ~/.claude/skills/figure generation/script
Use cases
orchestration
From the docs

What figure-generation says it does

Generate publication-quality figures for research papers.
SKILL.md
- `$0` — Description of the desired figure
SKILL.md
- `$1` — (Optional) Path to data file (CSV, JSON, NPY, PKL) or results directory
SKILL.md
npx skills add https://github.com/lingzhi227/agent-research-skills --skill figure-generation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.7k
repo stars255
Security audit2 / 3 scanners passed
Last updatedFebruary 27, 2026
Repositorylingzhi227/agent-research-skills

What it does

Generate publication-quality scientific figures using matplotlib/seaborn with a three-phase pipeline (query expansion, code generation with execution, VLM visual feedback). Handles bar charts, line pl

Who is it for?

Developers working on documentation during idea tasks.

Skip if: Tasks outside Documentation scope described in SKILL.md.

When should I use this skill?

Generate publication-quality scientific figures using matplotlib/seaborn with a three-phase pipeline (query expansion, code generation with execution, VLM visual feedback). Handles bar charts, line pl

What you get

Completed documentation workflow aligned with SKILL.md steps.

  • Python plotting scripts
  • publication-ready PNG figures

Files

SKILL.mdMarkdownGitHub ↗

Scientific Figure Generation

Generate publication-quality figures for research papers.

Input

  • $0 — Description of the desired figure
  • $1 — (Optional) Path to data file (CSV, JSON, NPY, PKL) or results directory

Scripts

Generate figure template

python ~/.claude/skills/figure-generation/scripts/figure_template.py --type bar --output figure_script.py --name comparison
python ~/.claude/skills/figure-generation/scripts/figure_template.py --list-types

Available types: bar, training-curve, heatmap, ablation, line, scatter, radar, violin, tsne, attention

Three-Phase Pipeline (from MatPlotAgent)

Phase 1: Query Expansion

Expand the user's figure description into step-by-step coding specifications using the prompts in references/figure-prompts.md. Determine: figure type, data mapping (x/y/color/hue), style requirements, paper conventions.

Phase 2: Code Generation with Execution Loop (up to 4 retries)

1. Generate a self-contained Python script using the template from scripts/figure_template.py as a starting point 2. Write script to a temp file and execute: python figure_script.py 3. If error: capture traceback, feed back, regenerate (see ERROR_PROMPT in references) 4. If no .png produced: add explicit save instruction, retry 5. On success: report the generated figure path

Phase 3: Visual Refinement

Read the generated PNG file and visually inspect using the VLM feedback prompts from references/figure-prompts.md:

  • Does the figure type match the request?
  • Are labels, titles, and legends correct?
  • Is the color scheme appropriate and consistent?
  • Are axis scales sensible? Is text readable at publication size?

If improvements needed: generate corrective instructions and re-execute.

References

  • All MatPlotAgent prompts: ~/.claude/skills/figure-generation/references/figure-prompts.md
  • Figure templates: ~/.claude/skills/figure-generation/scripts/figure_template.py

Output

Both PNG (preview, 300 DPI) and PDF (vector, for paper) formats. Plus the LaTeX include code:

\begin{figure}[t]
    \centering
    \includegraphics[width=\linewidth]{figures/figure_name.pdf}
    \caption{Description. Best viewed in color.}
    \label{fig:figure_name}
\end{figure}

Quality Requirements

  • DPI ≥ 300, or vector PDF
  • Colorblind-friendly palette (no red-green only)
  • All text ≥ 8pt at print size
  • Consistent styling across all paper figures
  • No matplotlib default title — use LaTeX caption

Related Skills

  • Upstream: data-analysis, experiment-code
  • Downstream: paper-writing-section, paper-compilation, slide-generation
  • See also: table-generation

Related skills

Forks & variants (2)

Figure Generation has 2 known copies in the catalog totaling 15 installs. They canonicalize to this original listing.

FAQ

What does figure-generation do?

Generate publication-quality scientific figures using matplotlib/seaborn with a three-phase pipeline (query expansion, code generation with execution, VLM visual feedback). Handles bar charts, line pl

When should I use figure-generation?

During idea research work for documentation.

Is figure-generation safe to install?

Review the Security Audits panel on this listing before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.