Nature-Style Scientific Figures
Yuan1z0825/nature-skills
Creates, revises, audits and exports manuscript-ready scientific figures in Python or R, and routes AI-generated graphical abstracts to a separate workflow.
Advises on designing the three core figures of a technical paper, then audits them against rules for format, fonts, color and captions.
$ npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HKUSTDial/Supervisor-Skills figure-designer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/HKUSTDial/Supervisor-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/figure-designer .claude/skills/figure-designer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "figure-designer" agent skill from https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designer into .claude/skills/figure-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "figure-designer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HKUSTDial/Supervisor-Skills figure-designer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUSTDial/Supervisor-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/figure-designer .agents/skills/figure-designer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "figure-designer" agent skill from https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designer into .agents/skills/figure-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "figure-designer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HKUSTDial/Supervisor-Skills figure-designer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUSTDial/Supervisor-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/figure-designer .cursor/skills/figure-designer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "figure-designer" agent skill from https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designer into .cursor/skills/figure-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "figure-designer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/HKUSTDial/Supervisor-Skills.git --path skills/figure-designer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HKUSTDial/Supervisor-Skills figure-designer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUSTDial/Supervisor-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/figure-designer .gemini/skills/figure-designer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "figure-designer" agent skill from https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designer into .gemini/skills/figure-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "figure-designer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install HKUSTDial/Supervisor-Skills figure-designerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HKUSTDial/Supervisor-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/figure-designer .github/skills/figure-designer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "figure-designer" agent skill from https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designer into .github/skills/figure-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "figure-designer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HKUSTDial/Supervisor-Skills figure-designer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HKUSTDial/Supervisor-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/figure-designer .opencode/skills/figure-designer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "figure-designer" agent skill from https://github.com/HKUSTDial/Supervisor-Skills/tree/main/skills/figure-designer into .opencode/skills/figure-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "figure-designer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
figure-designerAdvises on designing the three core figures of a technical paper, then audits them against rules for format, fonts, color and captions.
The skill covers the Motivated Example (Figure 1), the Solution Overview in the methodology section and the Experimental Results figures, the three that carry most of a paper's story. From your intent and context such as research area, method name and target venue, it recommends a design paradigm, a layout sketch, labelling guidance and a tool, with detail held in reference files for each figure type, general design rules and tools.
It ends with a quality-control audit against a universal rule set: vector format, font size, colour-blind-safe encoding, self-contained captions and honest axis ranges. In audit mode, if you give an image path the agent loads the image to check font legibility, palette and signs of a raster file; without an image it works from your description and marks vision-only rules as items you must verify. It is not meant for generic plotting help outside a paper, and it points to other skills for drafting an introduction or reviewing a finished paper.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 207bc6f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Paper Figure Designer loads about 1.9k tokens when it runs, and up to ~7.5k if it reads all its reference files. Until then it costs about 125 tokens; SKILL.md has 962 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from HKUSTDial/Supervisor-Skills at commit 207bc6f, republished under its CC-BY-4.0 licence (© HKUSTDial). 962 words, ~1,864 tokens.
.claude/skills/figure-designer/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.A top-venue paper typically carries six to eight figures, with three carrying almost all the storytelling weight: the Motivated Example (Figure 1, on page 1 or the top of page 2), the Solution Overview (inside the Methodology section), and the Experimental Results figures (inside the Experiments section). Reviewers scan these three in under a minute to decide whether the paper is worth reading in detail; weak figures sink otherwise-strong papers.
This skill takes the user's intent (what they want to communicate) plus context (research area, method name, target venue) and returns the recommended paradigm, a layout sketch, labelling guidance, tool suggestion, and a quality-control audit against a universal rule set (vector format, font size, colour-blind-safe encoding, self-contained caption, honest axis ranges).
intro-drafter or
tech-paper-template first to decide what figures the paper
needs.pre-submission-reviewer.Decide which of the three core types the figure is. If the user's request does not match any, either it is a supporting figure (use the experimental-results guidance as a base) or it does not belong in the paper.
If the mode is figure-audit and the user has provided an image
path, load the image with the Read tool before proceeding to
Step 2. Vision-based inspection enables the universal rule audit
in Step 6 to check font legibility, colour palette, raster-vs-
vector tells, and chartjunk directly rather than relying on user
description. If no image is provided, continue in text-only mode
and mark vision-only rules (font size, raster detection, colour
palette) as "user must verify" in the final audit report.
See: references/motivated-example.md, references/solution-overview.md, or references/experimental-results.md depending on figure type.
Each figure type has two to three canonical paradigms. Pick the one that fits the user's storytelling need, and explain why the other paradigms fit less well.
Produce a text description of the layout: panel positions, element placement, arrows, colour assignments. The goal is that the user could draw the first draft from the sketch alone.
See: references/tools.md for the tool matrix and the decision heuristic.
Default recommendations:
plot_utils.py script.See: references/design-rules.md for the full universal rule set.
Verify every proposed or existing figure against:
Flag every violation with severity.
Run the checks in the Integrity gate section below.
Emit the full design in the Output format below.
Bullets tagged [inspection] are checked by the LLM from its own output. Bullets tagged [user-verify] require the user to confirm because the check depends on either the drawn figure or knowledge the skill does not have (paper context, prior Introduction).
Before returning the design:
If any [inspection] check fails, mark the design as "needs user attention". For [user-verify] items, surface them to the user as items they must confirm before submission.
<motivated-example or solution-overview or experimental-results><one sentence><name><rationale><list><size><list with positions and contents><list><mapping><list><list><target><name><tool><tool><rationale><pass or fail><pass or fail><pass or fail><pass or fail><pass or fail><pass or fail><pass or fail><n> CRITICAL, <m> MAJOR, <k> MINOR© HKUSTDial, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in skills/figure-designer of HKUSTDial/Supervisor-Skills.
Open the folder on GitHubat commit 207bc6f
Paper Figure Designer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Paper Figure Designer this skillHKUSTDial/Supervisor-Skills | 8.7k | — | ~1.9k | Automated safety check: Pass | CC-BY-4.0 | |
| Nature-Style Scientific FiguresYuan1z0825/nature-skills | 47k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Paper OrchestraAr9av/PaperOrchestra | 677 | 1 repos | ~3.5k | Automated safety check: Pass | Custom licence | |
| Ma Publication Qualityhtlin222/meta-pipe | 139 | — | ~1k | Automated safety check: Pass | Custom licence | |
| General Figure Guidejaechang-hits/SciAgent-Skills | 371 | 1 repos | ~1.8k | Automated safety check: Pass | CC-BY-4.0 | |
| Nature Polishingaiskillstore/marketplace | 430 | 1 repos | ~1.3k | Automated safety check: Pass | None |
Yuan1z0825/nature-skills
Creates, revises, audits and exports manuscript-ready scientific figures in Python or R, and routes AI-generated graphical abstracts to a separate workflow.
Ar9av/PaperOrchestra
Orchestrate the full PaperOrchestra (Song et al., 2026, arXiv:2604.05018) five-agent pipeline to turn unstructured research materials (idea, experimental log, LaTeX template, conference guidelines…
htlin222/meta-pipe
Publication-quality checks and enhancements for high-impact journal submissions, including PRISMA/MOOSE reporting, robust meta-analysis diagnostics (Hartung-Knapp, prediction intervals, influence)…
jaechang-hits/SciAgent-Skills
Universal QA checklist for generated scientific plots: overlapping labels, clipped text, missing axes/legends, overcrowded data, and cross-journal resolution/format guidance.
aiskillstore/marketplace
Polish, restructure, or translate academic prose into Nature-leaning English using writing-strategy principles, curated Nature/Nature Communications article patterns, and phrase-level support from…
ChenLiu-1996/figures4papers
Covers publication-ready matplotlib figures for academic papers, slides, and reports—bars, trends, scatter, heatmaps, and multi-panel layouts—with this…
HKUSTDial/Supervisor-Skills
Structures benchmark and evaluation papers around five pillars, with a completeness audit, an Introduction logic chain, a section skeleton and a pre-submission checklist.
HKUSTDial/Supervisor-Skills
Rebuilds a reference diagram image as an editable, high-fidelity Draw.io file, mixing native elements, SVG icons and cropped PNGs, with a batch workflow for a folder of images.
HKUSTDial/Supervisor-Skills
Drafts the Introduction of a technical paper as six paragraphs of flowing prose, positioning the work and matching contributions to challenges, with an outline on request.
HKUSTDial/Supervisor-Skills
Turns pasted peer-review comments into a per-concern rebuttal plan, with reviewer mindset matching and strategy priorities, but not the final rebuttal text.
HKUSTDial/Supervisor-Skills
Runs a survey-grade literature investigation: fixes the research questions, searches from adversarial angles, verifies citations and writes an evidence-first report.
HKUSTDial/Supervisor-Skills
Evaluates a draft research idea like a top-venue reviewer and advisor, scoring it on five dimensions, checking fit with your capacity and returning a clear verdict.
Categories
Advises on designing the three core figures of a technical paper, then audits them against rules for format, fonts, color and captions. The skill covers the Motivated Example (Figure 1), the Solution Overview in the methodology section and the Experimental Results figures, the three that carry most of a paper's story. From your intent and context such as research area, method name and target venue, it recommends a design paradigm, a layout sketch, labelling guidance and a tool, with detail held in reference files for each figure type, general design rules and tools.
Paper Figure Designer fits situations like: planning Figure 1 of a paper before drawing it; choosing a chart type for experiment results; auditing a finished figure before camera-ready submission.
Run `npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a claude-code`. Or copy the skill folder (skills/figure-designer in HKUSTDial/Supervisor-Skills) into .claude/skills/figure-designer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a codex`. Or copy the skill folder (skills/figure-designer in HKUSTDial/Supervisor-Skills) into .agents/skills/figure-designer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HKUSTDial/Supervisor-Skills --skill figure-designer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/figure-designer, .gemini/skills/figure-designer, .github/skills/figure-designer and .opencode/skills/figure-designer in your project.
SKILL.md names no scripts, command-line tools or credentials: Paper Figure Designer is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Paper Figure Designer is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Paper Figure Designer: Nature-Style Scientific Figures (Yuan1z0825/nature-skills, 47k stars), Paper Orchestra (Ar9av/PaperOrchestra, 677 stars), Ma Publication Quality (htlin222/meta-pipe, 139 stars) and General Figure Guide (jaechang-hits/SciAgent-Skills, 371 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HKUSTDial (a GitHub organization) maintains it in HKUSTDial/Supervisor-Skills, which has 8,650 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 5, 2026.
Source: HKUSTDial/Supervisor-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.