academic-slides
Use this skill for creating or refining an academic slide deck and the talk built around it:…
Use this skill to produce standalone, publication-ready PNG graphics and reproducible matplotlib scripts from tabular data (CSVs or DataFrames). This tool is built specifically for rendering numerical data into formal scientific visualizations—including scatter, line, bar, pie,
$ npx -y skills add evoscientist/evoskills --skill paper-figures --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/paper-figuresContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill to produce standalone, publication-ready PNG graphics and reproducible matplotlib scripts from tabular data (CSVs or DataFrames). This tool is built specifically for rendering numerical data into formal scientific visualizations—including scatter, line, bar, pie,
name: paper-figures description: "Use this skill to produce standalone, publication-ready PNG graphics and reproducible matplotlib scripts from tabular data (CSVs or DataFrames). This tool is built specifically for rendering numerical data into formal scientific visualizations—including scatter, line, bar, pie, ring, bubble, tornado, KDE, violin, box, heatmap, histogram, and area charts, plus composite multi-panel figures that combine these types in a single image—for scholarly manuscripts. Only trigger this skill when the final deliverable is an individual image file. Do not use this skill for interactive dashboards or HTML-rendered outputs (Plotly, Streamlit, Quarto, Jupyter notebooks), nor when the request involves building a container document or presentation that includes charts (slide deck, conference poster). Finally, it is not for non-data conceptual illustrations like flowcharts, algorithm schematics, or process diagrams. This skill focuses on high-fidelity data rendering into final image files, not presentation design, document layout, or reverse-engineering code from existing screenshots." allowed-tools: "write_file edit_file read_file think_tool execute" metadata: author: EvoScientist version: '0.1.0' tags: [core, figures, visualization, academic-writing]
A structured approach to producing publication-ready chart figures (PNG) from tabular data plus a natural-language description, using matplotlib.
---
**Inputs the agent will receive:**
**Output (always):**
**Verification artifacts (write when filesystem access is available):**
**Output directory:**
---
Step 1: Plan Figure -> verify: description/data ambiguity handled Step 2: Extract Spec -> verify: figure-spec.md has all required fields Step 3: Implement -> verify: plot.py runs and plot.png exists Step 4: Audit Figure -> verify: chart matches spec, data, and description Step 5: Repair or Finalize -> verify: final-status.md is honest
Treat the workflow as a small validation protocol, not a one-shot drawing task. The chart is done only after the audit passes or after you explicitly mark the remaining gap.
Use exactly one final status:
| Status | Meaning | |---|---| | `PASSED` | The figure matches the requested chart type, data fields, scales, labels, series, legend, annotations, and output contract. | | `PASSED_WITH_WARNINGS` | The figure is usable and faithful to the request, but a minor style/layout mismatch remains and is named in `audit.md`. | | `REPAIRED` | The first render failed at least one audit item, the script was revised, and the repaired render now passes. | | `FAILED_NEEDS_HANDOFF` | A required field, chart semantics, package dependency, or visual requirement could not be verified or repaired. Name the exact blocker. |
Do not award `PASSED` because the script ran. Running only proves the PNG exists; it does not prove the figure matches the request.
Before writing any code, identify from the description:
If the description references quantities ("around 200", "just above 0"), use those as sanity checks against the CSV — descriptions are paraphrased, the CSV is authoritative.
A few patterns that show up repeatedly:
The official skill repository for EvoScientist. Each skill is an installable knowledge pack that extends EvoScientist with domain-specific expertise.
Use this skill for creating or refining an academic slide deck and the talk built around it:…
Manages persistent research memory across ideation and experimentation cycles. Maintains two…
Use this skill whenever the user submits a non-trivial mathematical claim that needs a…
Use this skill when the user wants to debug, diagnose, or systematically iterate on an…
Iterative code refinement through plan → code → evaluate → refine cycles. Runs lint checks…
Guides structured 4-stage experiment execution with attempt budgets and gate conditions:…