figure-qa

Installation
SKILL.md

Figure QA

Routes a scientific figure to an independent, fresh-context QA reviewer that detects the input type, runs the deterministic checks (fonts, palette, geometry, alpha, resolution, rendered text) with the helper scripts, and adds a vision-language model (VLM) rubric judgment for the aesthetic dimensions. This skill is a thin dispatcher: the detection logic, exit-code contract, VLM rubric, report shape, and the iterate loop all live in references/, and the deterministic engine lives in the figures plugin's agents/figure-qa-scripts/.

When to use

Activate when a figure needs a journal-submission QA pass, or after a figures skill (figures:scientific-figure, figures:svg-figure, figures:svg-primitives, figures:transparent-icons, figures:ai-full-figure, figures:plot-styling) produces output, unless the caller passes no-qa.

What to pass to the reviewer

Every dispatch carries the same briefing, so the right checks run:

  • the figure path and, when known, the input type
  • the target journal (nature, science, cell, pnas, poster, slide, or generic)
  • the theme path (figures/theme.json) so palette compliance is judged against the project bible rather than a fixed allow-list
  • every verbatim string the figure was asked to render (titles, panel letters, labels); without this list the raster text check is silently off
  • the physical width in millimetres for raster inputs, so text height converts to points
Installs
32
GitHub Stars
50
First Seen
Jun 8, 2026