figmirror-ce09b5 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited figmirror-ce09b5 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
figmirror)Use this skill when the user wants to:
style, not in data.
bars, layered waterfalls, or plane projections when the reference or data is actually 3D.
.py script with editable inline data plus PNG/PDFoutputs.
PNG/JPG). It may include margins, captions,neighboring panels, or page text; Stage 0 preprocesses it.
dirty terminal text.
Enable references/three-d-prompting.md only when the user asks for a 3D figure, the reference is visibly 3D, or the parsed data requires a 3D encoding such as x/y/z, surfaces, trajectories, layered profiles, closed objects, 3D small multiples, 3D bars, or plane projections. Do not use this insert to turn an ordinary 2D task into 3D.
data-gen, and launching the main Codex process.
process owns iteration state, drawing, local floor self-checks, Reviewer audit staging, JSON parsing, stop decisions, and final selection.
codex exec audit with attachedreference/draft images. Do not expose it to data.txt, drawer notes, and source code; the Orchestrator still owns the Reviewer invocation and parses its JSON.
and optional candidate-scoring path for strict reproduction.
references/preprocessor.md for Stage-0 reference crop cleanup.references/orchestrator-codex.md for loop wiring and stop conditions.references/drawer.md for the Drawer instructions.references/reviewer.md for the fresh-context Reviewer instructions.references/aesthetic-library.md for the L2 convention library.references/three-d-prompting.md only when the 3D insert gate is enabled.inputs/reference_raw.png, then run thereference preprocessor to write inputs/reference_clean.png, inputs/reference_crop_check.png, and inputs/reference_crop_report.md.
to make up data or proceed without confirmation, record that in data_echo.md and continue; otherwise ask for confirmation.
references/three-d-prompting.mdplus references/three-d/ beside the normal prompts. The router selects exactly one mode file: three-d/style-transfer.md for ordinary user-data figures, or three-d/strict-reproduction.md for reproduction, comparison, or candidate/control replacement. For strict 3D reproduction runs that need quantitative candidate diagnosis, also stage scripts/score_3d_candidates.py; do not use that scorer for ordinary style transfer. The top-level Orchestrator owns final selection and must run the selected mode's rendered-image gates before copying any candidate to the final figure.
iter, read references/drawer.md, write figure_iter<N>.py, img_iter<N>.png, notes_iter<N>.md, and floor_selfcheck_iter<N>.txt directly in the current Codex process, and verify those files before any Reviewer handoff.
codex exec path described inreferences/orchestrator-codex.md. The Reviewer sees only the reference PNG, draft PNG, aesthetic library, optional 3D insert, and prior audit JSON.
If the caller supplied max_iters, select the best floor-passing close iteration when that limit is reached. If the caller enabled auto-until-shipped, keep iterating until ship or a real blocker.
figure.py, figure.png, figure.pdf, selection.md, andprocess.md.
<workdir>/
inputs/
reference_raw.png
reference_clean.png
reference_crop_check.png
reference_crop_report.md
data.txt
aesthetic-library.md
prompts/
preprocessor.md
drawer.md
reviewer.md
orchestrator-codex.md
aesthetic-library.md
three-d-prompting.md # router, only for 3D runs
three-d/ # mode files and routed 3D modules, only for 3D runs
tools/
score_3d_candidates.py # optional for strict 3D candidate diagnosis
figure_iter0.py
img_iter0.png
notes_iter0.md
floor_selfcheck_iter0.txt
audit_view_0/
reference_clean.png
img_iter0.png
aesthetic-library.md
three-d-prompting.md # router, only for 3D runs
three-d/ # mode files and routed 3D modules, only for 3D runs
audit_iter0.json
audit_iter0.stderr
...
figure.py
figure.png
figure.pdf
selection.md
process.mdinputs/reference_raw.png is the preserved upload; inputs/reference_clean.pngis the Stage-0 crop used for L1 measurement.
(references/aesthetic-library.md); L3 opinion is disallowed.
data.txt or source code to the Reviewer audit view.plt.rcParams["pdf.fonttype"] = 42.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.