figure-polish

Generates and revises academic-style Matplotlib figures through a render-inspect-revise workflow.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/zniihgnexy/vid_tokenizer --skill figure-polish-zniihgnexy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: figure-polish
Source: https://github.com/zniihgnexy/vid_tokenizer/tree/main/.ds/codex-home/skills/deepscientist-figure-polish
Command: npx skills add https://github.com/zniihgnexy/vid_tokenizer --skill figure-polish-zniihgnexy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires matplotlib, and includes assets (resource) components.

What problem does it solve? Research figures often ship with cluttered layouts, unreadable labels, or inconsistent styling because plotting code is trusted without inspecting the rendered output. This Skill enforces a disciplined visual standard and a mandatory self-review pass so milestone charts, paper figures, and appendix figures communicate one clear claim. ## Core Features & Use Cases - Surface classification: Distinguishes connector milestone images, paper main figures, appendix figures, and internal review plots, each with its own export rules (PNG vs vector PDF/SVG plus preview). - Academic style contract: Applies a bundled muted Morandi Matplotlib style (assets/deepscientist-academic.mplstyle) with rules for spines, grids, legends, colormaps, and chart selection by research question. - Mandatory render-inspect-revise loop: Requires opening the rendered figure, checking a readability checklist, revising, and re-exporting before treating any figure as final. - Use Case: After an experiment campaign, produce a double-column paper figure comparing your method against baselines, inspect the rendered PNG, fix legend overlap and tick density, then export PDF plus PNG preview and record it in the figure catalog. ## Quick Start Use the figure-polish skill to turn my experiment results CSV into a clean paper-ready line chart and review the rendered output before finalizing it.

Frequently Asked Questions about figure-polish

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

FAQPage Schema
How do I make a paper-ready Matplotlib figure?▼

Start from the bundled deepscientist-academic.mplstyle, set an explicit figure size in inches, and export both vector (PDF or SVG) and a PNG preview. Then inspect the rendered output and revise readability issues before finalizing.

What chart type should I use for experiment comparisons?▼

Use line charts for trends over steps or budgets, bar charts for a few categorical end-point comparisons, and point-range plots when uncertainty or seed spread matters. Reserve heatmaps for cases where the matrix structure itself is the result.

Should I export figures as PNG or PDF for papers?▼

Paper main and appendix figures should be exported as vector PDF or SVG plus a PNG preview for review and UI display. PNG alone is appropriate only for quick connector milestone images.

When should I not use this figure polishing workflow?▼

Skip it for disposable debug plots unless the user explicitly requests polishing. The full render-inspect-revise pass is intended for figures that become durable artifacts, milestone reports, or paper and appendix content.

Why does my figure need a render-inspect-revise pass?▼

Plotting code that looks correct can still produce overlapping labels, dense ticks, or blocked data. Inspecting the actual rendered image catches composition and readability problems that code review alone misses.