LLM Skills
~/catalogue/recherche d'information//SKILL

Intrigues universitaires

/SKILL

Génère des figures de qualité publication pour des articles sur l'apprentissage automatique à partir du contexte de recherche. À partir d'une section ou d'une description d'article, il extrait les

OpenRaiserOpenRaiser
1.5k
26 mai 2026
MIT License
// contenu du skill

name: academic-plotting

description: Generates publication-quality figures for ML papers from research context. Given a paper section or description, extracts system components and relationships to generate architecture diagrams via Gemini. Given experiment results or data, auto-selects chart type and generates data-driven figures via matplotlib/seaborn. Use when creating any figure for a conference paper.

version: 1.0.0

author: Orchestra Research

license: MIT

tags: [Academic Writing, Visualization, Matplotlib, Seaborn, Plotting, Figures, Diagrams, NeurIPS, ICML, ICLR, LaTeX]

dependencies: [matplotlib>=3.8.0, seaborn>=0.13.0, numpy, google-genai>=1.0.0]


Academic Plotting for ML Papers

Generate publication-quality figures for ML/AI conference papers. Two distinct workflows:

  1. Diagram figures (architecture, system design, workflows, pipelines) — AI image generation via Gemini
  2. Data figures (line charts, bar charts, scatter plots, heatmaps, ablations) — matplotlib/seaborn

When to Use Which Workflow

Figure TypeToolWhy
Architecture / system diagramGemini (Workflow 1)Complex spatial layouts with boxes, arrows, labels
Workflow / pipeline / lifecycleGemini (Workflow 1)Multi-step processes with connections
Bar chart, line plot, scattermatplotlib (Workflow 2)Precise numerical data, reproducible
Heatmap, confusion matrixmatplotlib/seaborn (Workflow 2)Structured grid data
Ablation table as chartmatplotlib (Workflow 2)Grouped bars or line comparisons
Pie / donut chartmatplotlib (Workflow 2)Proportional data (use sparingly in ML papers)
Training curvesmatplotlib (Workflow 2)Loss/accuracy over steps/epochs

Rule of thumb: If the figure has numerical axes, use matplotlib. If the figure has boxes and arrows, use Gemini.


Step 0: Context Analysis & Extraction

The user will typically provide one of these inputs — not a ready-made specification:

Input TypeExampleWhat to Extract
Full paper / section draft"Here's our method section..."System components, their relationships, data flow
Description paragraph"Our system has three layers that..."Key entities, hierarchy, connections
Raw results / data table"MMLU: 85.2, HumanEval: 72.1..."Metrics, methods, comparison structure
CSV / JSON dataExperiment log filesVariables, trends, grouping dimensions
Vague request"Make a figure for the overview"Read surrounding paper context to infer content

Extraction Workflow

For diagrams (research context → architecture figure):

  1. Read the provided context — paper section, abstract, or description paragraph
  2. Identify visual entities — What are the main components/modules/stages?
  • Look for: nouns that represent system parts, named modules, layers, stages
  • Count them: if >8 top-level entities, consider grouping into sections
  1. Identify relationships — How do components connect?
  • Look for: verbs describing data flow ("sends to", "queries", "feeds into")
  • Classify: data flow (solid arrow), control flow (gray), error path (dashed red)
  1. Determine layout pattern:
  • Sequential pipeline → left-to-right flow
  • Layered architecture → horizontal bands stacked vertically
  • Hub-and-spoke → central node with radiating connections
  • Hierarchical → top-down tree
  1. Assign colors — One accent color per logical group/layer
  2. Write every label exactly — Extract exact terminology from the paper text

For data charts (results → figure):

  1. Read the provided data — table, paragraph with numbers, CSV, or JSON
  2. Identify dimensions:
  • What is being compared? (methods, models, configurations) → categorical axis
  • What is the metric? (accuracy, loss, latency, F1) → value axis
  • Is there a time/step dimension? → line plot
  • Are there multiple metrics? → multi-panel or grouped bars
  1. Choose chart type automatically using this priority:
  • Has a step/time axis → line plot
  • Comparing N methods on M benchmarks → grouped bar chart
  • Single ranking → horizontal bar (leaderboard)
  • Correlation between two continuous variables → scatter plot
  • Square matrix of values → heatmap
  • Proportional breakdown → stacked bar (avoid pie charts)
  1. Determine figure sizing — Single column vs full width based on data density
  2. Highlight "our method" — Identify which entry is the paper's contribution and give it a distinct color

Auto-Detection Examples

Context → Diagram: "Our system has a Planner, Executor, and Verifier. Planner sends plans to Executor, Executor returns results to Verifier, Verifier feeds back to Planner on failure."

→ 3 entities, cycle layout, dashed feedback arrow → Workflow 1 (Gemini)

Data → Chart: "GPT-4: MMLU 86.4, HumanEval 67.0. Ours: 88.1, 71.2. Llama-3: 79.3

// source originale publique
OpenRaiser/NanoResearch
/skills/vendor-ai-research/academic-plotting/SKILL.md
Licence : MIT License
Projet indépendant, non affilié à Anthropic. Ce skill reste la propriété de son auteur original.
// installer ce skill
Collez cette commande dans votre terminal à la racine de votre projet :
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/OpenRaiser/NanoResearch/main/skills/vendor-ai-research/academic-plotting/SKILL.md"
Ensuite dans Claude Code, tapez /SKILL pour l'activer.
open_in_newVoir la source originale
// sauvegarder
Sauvegarde disponible après connexion.
loginSe connecter pour sauvegarder
// informations
CréateurOpenRaiser
Étoiles 1.5k
LicenceMIT License
Mis à jour26 mai 2026
Format.md
AccèsGratuit
// similaires

Skills Recherche d'information

Voir toutarrow_forward