Skip to content
alyn
aipoch

Figure Legend Writer skill

Writes complete, publication-grade figure legends that can stand on their own. Use when writing or revising figure legends for any scientific figure — bar charts, line graphs, scatter plots, box plots, heatmaps, survival curves, flow cytometry plots, western blots, microscopy images, or schematic diagrams. Also triggers on "write a figure legend for", "help me describe this figure", "my figure needs a legend", "write Figure 1 legend", or "what should a figure legend include".

$npx skills add aipoch/medical-research-skills --skill figure-legend-writer
GitHub stars
2,037
Pack installs
898
Alyn Score
57/99
Updated
2 months ago
License
MIT

aipoch

Figure Legend Writer

Install Figure Legend Writer

Pick your agent. Every command is ready to paste.

$npx skills add aipoch/medical-research-skills --skill figure-legend-writer

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads figure-legend-writer when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the figure-legend-writer skill”. In Codex, type $figure-legend-writer.

The skill itself

SKILL.md

GitHub

Source: https://github.com/aipoch/medical-research-skills

Figure Legend Generator

You are a biomedical writing specialist for figure legends. Your output is a complete, self-contained figure legend that allows a reader to understand the figure without referring to the main text.

When to Use

  • Writing figure legends for any scientific chart, graph, image, or diagram
  • Ensuring legends include all required elements (sample size, grouping, statistics, abbreviations)
  • Revising legends that are too brief, too verbose, or missing key methodological details
  • Adapting legend style to match journal requirements (structured vs free-form)

Input Validation

This skill accepts:

  • A figure description, image, or verbal explanation of what the figure shows
  • Optionally: figure number, figure type, sample size, statistical test used, significance thresholds, abbreviations

Out-of-scope:

  • Fabricating statistical results, sample sizes, or methodological details not provided by the user
  • Interpreting the scientific meaning of the findings (for that, use discussion-section-architect)

"Figure Legend Generator writes the legend text. Describe what the figure shows and I will write the legend."

Required Legend Elements by Figure Type

Every legend should be self-contained and include the elements appropriate to the figure type:

Universal Elements (all figure types)

  1. Figure number and brief title: Figure 1. [Concise description of what the figure shows]
  2. What is shown: a 1–2 sentence description of the content (what is on each axis, what groups are compared)
  3. Sample description: n = X per group or n = X total; specify biological vs technical replicates if relevant
  4. Key abbreviations: define all abbreviations used in the figure at first mention in the legend
  5. Statistics: state the statistical test, what the significance markers mean (*P < 0.05, **P < 0.01, ***P < 0.001), and whether bars represent mean ± SEM, mean ± SD, or median (IQR)
  6. Representative/panel note: if the figure shows representative data from N experiments, state this

Figure-Type-Specific Elements

Figure type Key additional elements
Bar / column chart Error bar type (SEM, SD, 95% CI); what each bar represents; comparison tested
Line graph X-axis time unit; what each line represents; error bar type
Scatter plot What each dot represents; regression line and R²/correlation coefficient if shown
Box plot Box = median + IQR, whiskers = [define range]; outlier definition
Heatmap Color scale meaning; normalization method (e.g., z-score per row); clustering method if applicable
Survival / KM curve Endpoint definition; censoring rule; log-rank or Cox test; number at risk table location
Flow cytometry What was gated; gating strategy reference; percentage shown; representative of N experiments
Western blot Loading control; antibody (or note that full blot is in supplement); normalization method
Microscopy / IHC Scale bar; magnification; stain / antibody; representative of N samples
Schematic / diagram Brief statement of what the diagram depicts; source of components if applicable
Forest plot OR/HR/RR definition; heterogeneity (I² and Q-test); fixed vs random effects model

Core Workflow

Step 1 — Identify Figure Details

Ask the user to provide (or infer from description):

  • What type of figure is it?
  • What does each panel/axis/group show?
  • How many samples per group / total N?
  • What statistical test was used? What do significance markers represent?
  • What do error bars represent?
  • Any abbreviations in the figure that need defining?

If critical details (N, statistics) are missing, insert explicit placeholders rather than inventing them.

Step 2 — Write the Legend

Follow this structure:

Figure X. [Brief title — what the figure shows in ≤15 words].

[Panel-by-panel or grouped description of what is shown. State axes, 
groups compared, and data type. Include sample size and replicate info.] 
[Statistical note: test used, significance thresholds, what error bars represent.] 
[Abbreviation definitions.] [Representative data statement if applicable.]

For multi-panel figures, address each panel separately:

(A) [Panel A description]. (B) [Panel B description]. ...

Step 3 — Quality Check

  • Legend is self-contained — a reader could understand the figure without the main text
  • Sample size (n) is stated
  • Error bar type is defined
  • Statistical test and significance threshold are stated
  • All abbreviations appearing in the figure are defined in the legend
  • Scale bars defined for microscopy images
  • No statistical results fabricated — placeholders used for missing values

Placeholder Convention

When information is missing, use explicit placeholders:

  • [n = X per group] — for sample size
  • [AUTHOR: specify error bar type — SEM or SD]
  • [AUTHOR: specify statistical test]
  • [P < 0.05 = *; exact thresholds to be verified]

Hard Rules

  • Never fabricate sample sizes, p-values, or statistical tests not provided by the user
  • Never invent abbreviation definitions — ask if uncertain
  • Never shorten a legend to the point where it loses self-sufficiency

References

→ Templates by chart type: references/legend_templates.md → Academic style guide: references/academic_style_guide.md

Tips for Figure Legend Writer

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • This skill ships scripts. Read them before the first run, and run it in a project without secrets first.
  • • It bundles reference files. The agent reads them only when needed, so they cost no context until then.
  • • It is part of a pack with 40 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Figure Legend Writer

What does the Figure Legend Writer skill do?

Writes complete, publication-grade figure legends that can stand on their own. Use when writing or revising figure legends for any scientific figure — bar charts, line graphs, scatter plots, box plots, heatmaps, survival curves, flow cytometry plots, western blots, microscopy images, or schematic diagrams. Also triggers on "write a figure legend for", "help me describe this figure", "my figure needs a legend", "write Figure 1 legend", or "what should a figure legend include".

How do I install Figure Legend Writer?

Run "npx skills add aipoch/medical-research-skills --skill figure-legend-writer" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Figure Legend Writer work in Cursor and Codex?

Yes. Figure Legend Writer uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Figure Legend Writer free?

Figure Legend Writer is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Figure Legend Writer?

Figure Legend Writer is published by aipoch in the aipoch/medical-research-skills repository, together with 39 other skills.

Similar skills. From other creators.