Academic Figure Prompt

A skill that turns a research paper into detailed English prompts for image generators to produce top-conference-quality figures

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Reads the paper files from the project through the bash tool
  • The full web platform in the repository sends paper content to external APIs and requires keys
All reasons and checks

ligphidonk/academic-figure-generator

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/academic-figure-prompt

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .claude/skills
cp -R "$tmp/academic-figure-prompt" .claude/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .agents/skills
cp -R "$tmp/academic-figure-prompt" .agents/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .github/skills
cp -R "$tmp/academic-figure-prompt" .github/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .agents/skills
cp -R "$tmp/academic-figure-prompt" .agents/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .agents/skills
cp -R "$tmp/academic-figure-prompt" .agents/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .devin/skills
cp -R "$tmp/academic-figure-prompt" .devin/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .cline/skills
cp -R "$tmp/academic-figure-prompt" .cline/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .roo/skills
cp -R "$tmp/academic-figure-prompt" .roo/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add ligphidonk/academic-figure-generator --skill academic-figure-prompt -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 0a2bec6
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .agents/skills
cp -R "$tmp/academic-figure-prompt" .agents/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .agents/skills
cp -R "$tmp/academic-figure-prompt" .agents/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/ligphidonk/academic-figure-generator.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /academic-figure-prompt/
git -C "$tmp" checkout 0a2bec6bb56d6b47143a81909f8d818716bdcbab
mkdir -p .agents/skills
cp -R "$tmp/academic-figure-prompt" .agents/skills/academic-figure-prompt

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit 0a2bec6.

Text for your agent

Install the skill with npx skills add LigphiDonk/academic-figure-generator, or clone the repository and copy the academic-figure-prompt folder into .claude/skills/ or .gemini/skills/. Then ask it to analyze the paper and generate figure prompts.

Other ways from the author
npx skills add LigphiDonk/academic-figure-generator

Installs the standalone academic-figure-prompt skill for supported agents.

This is third-party code. Review the repository files before installing.

What it does

The academic-figure-prompt skill helps the agent generate detailed English prompts for image tools so you get professional figures for a research paper. First the agent reads the paper in PDF, LaTeX or Word, extracts key concepts, model architecture, data flows and notation, and identifies where figures are needed. Then, if the user has not set colors, the skill shows eight ready academic palettes, including colorblind-friendly options, and links to color tools. After a palette is chosen it assembles the prompt from a four-layer template: a global description, a section-by-section breakdown, global annotations with tensor dimensions, and a precise style specification with color values. It covers framework diagrams, network architectures, pipelines, module details, and comparison and ablation figures.

Who it is for. For research paper authors and teachers who need precise figures without hand-tuning prompts for image generators.

Good fit when

  • You need to prepare figure prompts from a paper at top-conference quality
  • You need a network architecture, pipeline or module detail diagram with dimensions and annotations
  • You need a consistent academic palette, including a colorblind-safe one

Not a fit when

  • You want the image itself, not the prompt text; you still need an image generator separately
  • The figure is not academic but promotional or everyday graphics

Example request

Review this paper and build a prompt for a network architecture diagram in the Teal and Amber palette

Limitations

The standalone skill outputs only the prompt text: you get the final image by pasting the prompt into a separate generator such as NanoBanana, Gemini, DALL-E or Midjourney. The skill reads the paper files from the project through the bash tool. Besides the skill the repository ships a full web platform on FastAPI and React that automates the whole cycle from upload to generation, but it needs Anthropic and NanoBanana or Gemini API keys, which are unavailable from Russia without a VPN, and a local backend and frontend. The skill comes in two color variants: academic-figure-prompt and academic-figure-prompt-pastel.

How to disable. Remove the academic-figure-prompt folder from the agent's skills directory, for example from .claude/skills/ or .gemini/skills/.

Security check

  • Reads the paper files from the project through the bash tool
  • The full web platform in the repository sends paper content to external APIs and requires keys

README in short

The README describes a local platform for generating figures for research papers: upload a paper, analyze it via the Claude Agent SDK, and generate the prompt and image via the NanoBanana or Gemini API. The backend is FastAPI with SQLite and the frontend is React and Vite; the platform needs API keys and a local run. Separately the README highlights the standalone academic-figure-prompt skill, compatible with Claude Code, Gemini CLI and Cursor, which provides prompt generation without deploying the platform. The skill installs through npx skills add or by copying the folder into the agent's skills directory. It ships eight ready academic palettes and a detailed four-layer prompt template. MIT licensed.

SKILL.md

---
id: academic-figure-prompt
name: Academic Figure Prompt
version: 1.0.0
description: Use this skill whenever the user wants to generate detailed English prompts for AI image tools (NanoBanana / Gemini / DALL-E / Midjourney) to produce top-conference-quality academic figures—including framework diagrams, network architecture diagrams, pipeline flowcharts, module detail diagrams, comparison/ablation figures, and data pattern grids—especially when the user says "论文配图提示词", "生成论文配图", "学术论文生图", "架构图提示词", "框架图提示词", "顶会风格配图", "CVPR 风格图", "NeurIPS 风格图", "paper figure prompt", "academic diagram prompt", or provides a LaTeX/PDF/Word paper and asks for figure prompts. If the user has not specified a color scheme, present the 8 preset palette options and color tool links before generating any prompt.
stages: [writing, research, review]
tools: [bash]
---

# Academic Figure Prompt

Generate extremely detailed English prompts for a research paper, for AI image tools to produce top-conference-quality academic figures.

FAQ

Do I need to deploy the whole platform?

No. The academic-figure-prompt skill is standalone and works in Claude Code, Gemini CLI or Cursor without installing the backend and frontend. The full platform is only needed if you want to automate the whole cycle with image generation inside one web app.

Does the skill draw the images itself?

No. It prepares a detailed English prompt, and you generate the image in a separate tool where you paste that prompt.

Official

Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models

MCP serverMedium riskNo VPN needed187.4KRepository stars
Editors’ pick

Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec

SkillMedium risk178.8KRepository stars
Editors’ pick

A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations

SkillMedium risk56.8KRepository stars
Editors’ pick

A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types

SkillMedium riskNo VPN needed42.6KRepository stars
Foxx AIAcademic Figure Prompt

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.