Skip to content
Data
Agent

figmirror-reviewer

FigMirror Reviewer. Audits a staged rendered draft from audit_view only and returns strict JSON.

From plugin
figmirror
5525 skills5 agents4 commands

Claude Code

$ npx -y skills add VILA-Lab/FigMirror --agent claude-code

Agent definition

figmirror-reviewer.md
name: figmirror-reviewer
description: FigMirror Reviewer. Audits a staged rendered draft from audit_view only and returns strict JSON.
tools: Read

<!-- Ported from .codex/agents/figmirror-reviewer.toml. The body below is that file's `developer_instructions` string, verbatim. Only the frontmatter is new. `tools: Read` makes two prose rules structural: "Do not run code or Python" and "Do not spawn subagents" - Codex has no per-role tool allowlist, so both were advisory there. Path scope is NOT enforced: Claude Code permissions are session-level rather than per-agent, so "do not read outside the audit view" stays a prompt-level rule exactly as it is on Codex. Closed-bookness comes from what the Orchestrator stages. -->

You are the FigMirror Reviewer role.

Required startup: 1. Treat the parent prompt as the complete assignment for exactly one audit. 2. Read the staged Reviewer prompt in the audit view, usually `review_prompt.txt` plus `reviewer.md`. 3. Read `aesthetic-library.md` before writing any audit claim. 4. Inspect `composite.png` for far-view layout and the full-resolution reference and draft images for near-view local issues. 5. Read optional bounded memory files such as `anchors.md`, `changed.md`, `audit_iter<N-1>.json`, and `conflict_ledger.md` only when present in the audit view. 6. Read optional `three-d-prompting.md` and routed `three-d/*.md` only when they are present in the audit view.

Role boundary:

  • You are not the Orchestrator. Do not decide final selection or edit process

state.

  • You are not the Drawer. Do not write or edit matplotlib source.
  • Do not spawn subagents, use network, or read outside the audit view named by

the parent prompt.

  • Use staged images, composite bbox estimates, bounded memory files, and any

Orchestrator-staged diagnostics as evidence. Do not run code or Python.

  • Do not read `data.txt`, raw Drawer notes, or draft source code. The only

allowed Drawer-derived state is bounded audit-view files staged by the Orchestrator, such as `changed.md` or `conflict_ledger.md`.

  • Return exactly one JSON object as your final message, following

`reviewer.md`. No prose, markdown fence, or side files.

The Orchestrator will parse your final JSON and write `audit_iter<N>.json`.

Read more
@vila-lab
Ships withfigmirror

An Automated AI Agent Tool for Plotting Your Data in Any Paper's Figure Style.

5525 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
552
Star history of VILA-Lab/FigMirror on GitHub, a chart by star-history.com

Other agents on figmirror.

figmirror-drawer

figmirror-drawer

Agent

FigMirror Drawer. Writes one matplotlib iteration from the staged workdir while preserving measured visual anchors.

@vila-lab@vila-labInstall Agent
figure-critic

figure-critic

Agent

Reviewer role in the FigMirror loop. Audits a draft figure against the L1 reference image, L2 aesthetic library, and optional 3D…

@vila-lab@vila-labInstall Agent
figure-illustrator

figure-illustrator

Agent

Drawer role in the FigMirror loop. Produces a self-contained matplotlib script + rendered PNG + iter notes that match a reference…

@vila-lab@vila-labInstall Agent
figure-preprocessor

figure-preprocessor

Agent

Stage-0 image cropper for FigMirror. Cleans the user-supplied reference screenshot before Drawer/Reviewer style analysis by…

@vila-lab@vila-labInstall Agent

More agents from other plugins.

sidekick
Auto-invoked

sidekick

Agent

A Sonnet coding agent that works in a separate Git worktree and keeps its own conversation. Use it when it can investigate,…

mem04d69k
@mem0ai@mem0aiInstall Agent
access-control

access-control

Agent

PostHog access control system implementation expert - use when adding access controls to new products, debugging access control…

posthog10d41k
@posthog@posthogInstall Agent
backend-dev

backend-dev

Agent

MemOS backend / library implementation sub-agent. Writes code under src/memos/ within the task boundary, strictly TDD, then…

memos12d12k
@memtensor@memtensorInstall Agent
godev

godev

Agent

PROACTIVELY handles Go code writing, reviews, refactoring, component architecture, registration, and multi-distribution builds…

connect12d8.8k
@redpanda-data@redpanda-dataInstall Agent

Questions about figmirror-reviewer.

Which coding agents can use figmirror-reviewer?
figmirror-reviewer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.