scientific-figure
Installation
SKILL.md
Scientific Figure Loop
The artifact is a scientific figure (the rendered image + the plot.py that produces it). Each
iteration generates → critiques+grades: a generator authors a rendering script and renders the
figure to land the frozen <goals> message; an adversarial critic grades it 0-100 against the fixed
rubrics/rubric.md and decides pass; the generator then revises against the critic's concrete
findings. The loop runs until the grade clears <pass_threshold> or the budget is hit. All work
happens on copies inside a sandbox; the user's data is copied in read-only and never edited.
The cast (all in this folder):
roles/generator.md— drafts/revisesplot.py, rendersfigure.pngby running<render_cmd>, optionally grounds domain content via<lit>; writesgeneration_notes.md.roles/critic.md— the adversarial grader: re-derives each rubric axis independently, spot-checks the figure's numbers against the data, optionally lit-checks domain completeness, and emitsschemas/critique.schema.json(the grade +pass+ executable findings).rubrics/rubric.md— the fixed grading rubric (the critic never edits it).schemas/critique.schema.json— the one validated output.