figure-table-quality

Featured

Readability and rendering audit for figures and tables in academic manuscripts. Computes effective font/marker sizes at display scale from generation scripts, checks label collisions, color/hatch accessibility, axis-range efficiency, table formatting, and cross-figure consistency. Triggers on: "check figure quality", "audit plots", "readability check", "figure rendering", "are my figures readable", "table formatting check". Companion to figure-rhetoric (visual argument) and manuscript-typography (typesetting).

AI & Automation 313 stars 46 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
83
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Figure & Table Quality Audit **Pipeline position:** Phase 2.5 (between Grounding/Polish and Submission). Runs after figure-rhetoric (content) and before arxiv-preflight (compliance). See `/manuscript-pipeline` for full execution order. ## Purpose Verify that every figure and table in a manuscript renders at readable size in the compiled PDF. figure-rhetoric checks whether figures communicate the right message. This skill checks whether the reader can physically read them. ## Execution ### Step 1 — Build the display-scale map For every `\includegraphics` in the .tex source: 1. Extract the display width (e.g., `\textwidth`, `0.7\textwidth`, `0.55\textwidth`) 2. Compute the effective display width in inches using the document geometry 3. Read the figure generation script to find the `figsize` for each figure 4. Compute: `scale = display_width / figsize_width` Also extract from the generation script or config: - Base font sizes: title, label, tick, legend, annotation - Marker sizes, line widths - Bar widths (for grouped bar charts) ### Step 2 — Per-figure audit (all 9 checks) For each figure, compute effective values at display scale and check: #### 2a. Font size at render ``` effective_font = script_font × scale ``` | Element | Minimum | Warning | |---------|---------|---------| | Axis title | 7pt | 8pt | | Tick labels | 6pt | 7pt | | Legend text | 6pt | 7pt | | Annotations | 6pt | 7pt | | Panel titles | 7pt | 8pt | **FAIL** if any element falls below minimum. **WA...

Details

Author
Mathews-Tom
Repository
Mathews-Tom/armory
Created
5 months ago
Last Updated
4 days ago
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

figure-rhetoric

Evaluate whether figures and plots in a manuscript effectively communicate the claims they support. Audits chart-type fit, axis design, visual hierarchy, data density, caption interpretation, perceptual accuracy, and narrative arc across 8 dimensions. Triggers on: "do my figures work", "check my plots", "are my graphs clear", "figure audit", "do my figures support my claims", "visualization review", "figure rhetoric", "plot review", "chart critique", "visual argument check". Companion to manuscript-review §12 (legibility) and figure-table-quality (rendering).

313 Updated 4 days ago
Mathews-Tom
AI & Automation Listed

figure-table-audit

Audit figures, tables, captions, cross-references, and statistical notes.

45 Updated 3 days ago
scdenney
AI & Automation Featured

figure-review

Audit a scientific figure for publication-readiness: colormaps, uncertainty, axis labels, caption completeness, and claim support. Panel-aware — judges one panel of a composite against what its shared caption and sibling panels supply, and raises a likely-deliberate choice as `by-design?` instead of a defect. Use this whenever the user shares or references a figure, plot, panel, or colorbar for a paper, report, or brief and wants it checked, reviewed, or made publication-ready — even if they just say "does this figure work?" or "review my plot." Emits a per-criterion report and archives it to .ai/reviews/; never silently rewrites plotting code.

61 Updated yesterday
dgilford