Agent skill

Extract Figures

by franklee16 in franklee16/academic-research-skills

Extract all embedded figures, charts, diagrams, and images from a Word (.docx) document into a subfolder, converting vector formats (EMF/WMF) to LaTeX-ready 300 DPI PNGs, and produce a README with a…

No licenceAuto-check passedDocuments & Office

Install Extract Figures

skills CLI
$ npx skills add franklee16/academic-research-skills --skill extract-figures -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install franklee16/academic-research-skills extract-figures --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/franklee16/academic-research-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/output-tools/extract-figures .claude/skills/extract-figures && rm -rf skills-src

Use ~/.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/

Facts

Skill name
extract-figures
GitHub stars
223
Token cost
~2.6k tokens
SKILL.md length
1,071 words
Files
3 (incl. scripts)
Skills in repo
1,617
Repo updated
First seen
Licence
None found

At a glance

Extract all embedded figures, charts, diagrams, and images from a Word (.docx) document into a subfolder, converting vector formats (EMF/WMF) to LaTeX-ready 300 DPI PNGs, and produce a README with a…

  • Works in 5 steps: Verify the source document → Run the extraction script → Verify visual content and rename → …
  • The user asks to extract
  • SKILL.md covers Why This Skill Exists, Prerequisites, Process and Bundled Script Details, plus 3 more sections
  • Runs Python scripts from its folder; calls pip and python

What it does

Extract Figures is an agent skill from franklee16/academic-research-skills. Extract all embedded figures, charts, diagrams, and images from a Word (.docx) document into a subfolder, converting vector formats (EMF/WMF) to LaTeX-ready 300 DPI PNGs, and produce a README with a ready-to-paste LaTeX snippet. Use this skill whenever the user asks to extract, pull, export, or get figures, images, charts, diagrams, plots, or graphics out of a .docx file. Also trigger on phrases like "get the figures from this Word doc", "pull images out of this manuscript", "extract the charts", or any request…

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `evals/evals.json` and `scripts/extract_figures.py`).

It sits in Documents & Office, covering Word documents, LaTeX and Diagrams. It works with Microsoft Word and LaTeX. The repository describes itself as: Comprehensive collection of Claude Code skills for academic research in economics, finance, and social sciences.

When your agent uses it

  • The user asks to extract
  • Graphics out of a .docx file
  • Phrases like get the figures from this Word doc
  • Pull images out of this manuscript

Example prompts

  • “get the figures from this Word doc”
  • “pull images out of this manuscript”
  • “extract the charts”
  • “/extract-figures”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Verify the source document
  2. Run the extraction script
  3. Verify visual content and rename
  4. Write the final README
  5. Report to the user

What it can do on your machine

Read from SKILL.md and the folder at commit 9a4b2db. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Extract Figures loads about 2.6k tokens when it runs. Until then it costs about 235 tokens; SKILL.md has 1,071 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~235
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k

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.

Safety

Auto-check passed

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); the scripts in this folder are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,071 words (~2,630 tokens).

“Pulls every embedded image out of a Word document, converts vector formats to high-resolution PNG, determines document structure from surrounding captions, verifies visual content, and produces a mapping document with a ready-to-paste LaTeX snippet.”

— opening of SKILL.md by franklee16
name
extract-figures

Read the full SKILL.md on GitHub

Files

SKILL.md and 2 other files (scripts) in output-tools/extract-figures of franklee16/academic-research-skills.

  • SKILL.md
  • evals/evals.json
  • scripts/extract_figures.py

Open the folder on GitHubat commit 9a4b2db

Compare with similar skills

Extract Figures 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.

Extract Figures compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Extract Figures this skillfranklee16/academic-research-skills223—~2.6kAutomated safety check: PassNone
Latex To Word Workflowhajimi-kun/latex-to-word-workflow128—~2.3kAutomated safety check: PassMIT
AI Review SkillNeuroDong/Ai-Review626—~2.5kAutomated safety check: PassMIT
Review RevisionM1n-n9/paper-lifecycle692—~2.3kAutomated safety check: PassNone
MineruNebutra/MinerU-Skill122—~504Automated safety check: PassMIT
Article Format Adjustmentaipoch/medical-research-skills2k—~2.4kAutomated safety check: PassMIT

Similar skills

  • Latex To Word Workflow

    hajimi-kun/latex-to-word-workflow

    Load when the user asks to convert an academic LaTeX manuscript, thesis, or report into an editable Word DOCX, adapt it to a Word template, preserve citations or cross-references, or diagnose a…

    128 GitHub stars~2.3k tokensUpdated 2 mo ago
    Documents & OfficeAuto-check passed
  • AI Review Skill

    NeuroDong/Ai-Review

    Generates structured AI paper reviews (SoT style) for LaTeX, PDF, and Word manuscripts.

    626 GitHub stars~2.5k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Review Revision

    M1n-n9/paper-lifecycle

    Review and revise academic papers with a senior-reviewer workflow.

    692 GitHub stars~2.3k tokensUpdated 3 mo ago
    Documents & OfficeAuto-check passed
  • Mineru

    Nebutra/MinerU-Skill

    An AI-Native skill for parsing PDF / Office / image files into Markdown with MinerU — a fast, zero-config document parser for AI agents.

    122 GitHub stars~504 tokensUpdated 15 days ago
    Documents & OfficeAuto-check passed
  • Article Format Adjustment

    aipoch/medical-research-skills

    Adjust academic paper formatting and convert between DOCX/LaTeX/Markdown when you need to meet a journal or school template requirement.

    2k GitHub stars~2.4k tokensUpdated 22 days ago
    Documents & OfficeAuto-check passed
  • Paper Covert

    GRIND-Lab-Core/night_owl_research_agent

    Converts the final Markdown manuscript from paper-draft / paper-review-loop into a submission package for the target venue — modular LaTeX (one file per section), compiled PDF, and Word .docx.

    106 GitHub stars~2.1k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check: notes

More from franklee16/academic-research-skills

All 1,617 skills in this repo
  • Econometric Research Writing

    franklee16/academic-research-skills

    End-to-end econometric analysis and economics/management paper-writing workflow.

    223 GitHub stars~2.4k tokensUpdated 21 days ago
    Auto-check passed
  • Paper Revision

    franklee16/academic-research-skills

    Comprehensive workflow for handling journal Revise and Resubmit (R&R) decisions.

    223 GitHub stars~3.4k tokensUpdated 21 days ago
    Auto-check passed
  • Sci Ssci Polishing

    franklee16/academic-research-skills

    A skill your agent uses when researchers need Chinese academic prose translated into publication-oriented English or English manuscript paragraphs and complete sections polished for SCI, SSCI, or…

    223 GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Research Defense Radar

    franklee16/academic-research-skills

    Assess and monitor an ongoing research project's competitor landscape, novelty risk, and method/data opportunities from a proposal, paper, research question, data or method notes, or a suspected…

    223 GitHub stars~4k tokensUpdated 21 days ago
    Auto-check passed
  • Academic Grant

    franklee16/academic-research-skills

    Generate or fill in academic grant application forms (project statement, education plan, pathway to impact, references) using draft research material.

    223 GitHub stars~2.8k tokensUpdated 21 days ago
    Auto-check: notes
  • Chinese Reference Formatter Skill

    franklee16/academic-research-skills

    A skill your agent uses when a user needs通用中文参考文献、GB/T 7714-style bibliography entries, Chinese academic reference formatting, or BibTeX completion from Chinese or English literature titles…

    223 GitHub stars~1.1k tokensUpdated 21 days ago
    Auto-check passed

Questions about Extract Figures

What does Extract Figures do?

Extract all embedded figures, charts, diagrams, and images from a Word (.docx) document into a subfolder, converting vector formats (EMF/WMF) to LaTeX-ready 300 DPI PNGs, and produce a README with a…. Extract Figures is an agent skill from franklee16/academic-research-skills.docx) document into a subfolder, converting vector formats (EMF/WMF) to LaTeX-ready 300 DPI PNGs, and produce a README with a ready-to-paste LaTeX snippet.

When should I use Extract Figures?

Extract Figures fits situations like: the user asks to extract; graphics out of a .docx file; phrases like get the figures from this Word doc; pull images out of this manuscript.

How do I install Extract Figures in Claude Code?

Run `npx skills add franklee16/academic-research-skills --skill extract-figures -a claude-code`. Or copy the skill folder (output-tools/extract-figures in franklee16/academic-research-skills) into .claude/skills/extract-figures in your project. Claude Code loads it when a task matches its description.

How do I install Extract Figures in Codex?

Run `npx skills add franklee16/academic-research-skills --skill extract-figures -a codex`. Or copy the skill folder (output-tools/extract-figures in franklee16/academic-research-skills) into .agents/skills/extract-figures in your project. Codex loads it when a task matches its description.

Can I use Extract Figures in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add franklee16/academic-research-skills --skill extract-figures -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/extract-figures, .gemini/skills/extract-figures, .github/skills/extract-figures and .opencode/skills/extract-figures in your project.

What does Extract Figures need to run?

Going by SKILL.md and its folder, Extract Figures needs Python for the scripts in its folder and the command-line tools its instructions call (pip and python). Our summary lists: Python 3.

Does Extract Figures access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Extract Figures safe to install?

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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Extract Figures use?

No licence was found for Extract Figures or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Extract Figures use?

About 2.6k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Extract Figures?

Skills that share tags, products or a category with Extract Figures: Latex To Word Workflow (hajimi-kun/latex-to-word-workflow, 128 stars), AI Review Skill (NeuroDong/Ai-Review, 626 stars), Review Revision (M1n-n9/paper-lifecycle, 692 stars) and Mineru (Nebutra/MinerU-Skill, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Extract Figures?

franklee16 (a GitHub user) maintains it in franklee16/academic-research-skills, which has 223 GitHub stars. The repository holds 1,617 skills in this directory. The repository was last updated on September 18, 2026.

Source: franklee16/academic-research-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.