Academic Figure
Pick one mode before loading its reference or writing plotting code.
Replace
<skill-dir>with the loaded skill directory. In Windows PowerShell, set$env:PYTHONUTF8 = '1'before UTF-8 Python commands.
Pick a mode
| Input intent | Mode | Read |
|---|---|---|
Journal/thesis target, generic 论文配图, or compliance review |
journal-spec | references/modes/journal-spec.md |
| User data plus a named catalog style | from-data | references/modes/from-data.md |
| Uploaded paper figure, with no journal target | from-image | references/modes/from-image.md |
Data in hand with the chart type still open, or a request for a chart recommendation (不知道用什么图) |
advise | references/modes/advise.md |
Resolve conflicts in order:
- An explicit journal target selects journal-spec; a style or image is visual reference only.
- If exact mimicry and journal compliance are both explicit, ask once which contract wins.
- If the chart type is open, and no catalog style or reference image is given, run advise first. Its hand-off then applies rule 1.
Output contracts
The selected row is authoritative.
| Mode | Required output behavior |
|---|---|
| journal-spec | Vector-first PDF/SVG/EPS; target size, font, and DPI; colorblind-safe defaults; fonttype=42; every applicable QA item checked |
| from-data / from-image | Matplotlib script and dpi=300 PNG; deliberately mimic the selected style or source; journal QA is not imposed by default |
| advise | One recommended chart type with the reason and one or two alternates, every matched pitfall reported, and a named hand-off mode; advise draws no figure |
Route elsewhere
| Request | Route to |
|---|---|
| Deep-read or summarize one paper | literature-mentor (skills/research-learning-knowledge/literature-mentor) |
| Intake, compare, or synthesize multiple papers | paper-workbench (skills/research-learning-knowledge/paper-workbench) |
| Build a BI dashboard or linked operational charts | Dashboard or BI tooling |
| Generate an AI graphical abstract or illustration | Image-generation tooling |
| Explore a dataset with no publication or submission goal | General-purpose plotting; this skill adds no value there |
Resources
- Modes:
references/modes/journal-spec.md,references/modes/from-data.md,references/modes/from-image.md,references/modes/advise.md - Advisory:
references/chart-selection.md,references/viz-pitfalls.md - Journal guidance:
references/figure-contract.md,references/journal-specs.md,references/layout-defaults.md,references/matplotlib-recipes.md,references/plotly-recipes.md,references/chart-recipes.md,references/panel-layout-patterns.md,references/figure-legend-conventions.md,references/design-theory.md,references/visual-review.md,references/qa-checklist.md - Integrations:
references/industrytslib-integration.md,references/pubfig-integration.md,references/agent-figure-gallery-integration.md - Reproduction:
references/styles/,references/reproduction_guide.md,scripts/,assets/originals/,references/attribution.md - Scripts & evals:
scripts/academic_figure_pref.py,scripts/visual_qa.py,scripts/audit_pdf_text.py,evals/evals.json