Academic Skills for Claude Code & Codex

A set of three research skills: paper writing, academic Word and PowerPoint documents, scientific computing and 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

  • Runs Python scripts and MATLAB or Octave code
  • Reads and creates project files: papers, documents, data
All reasons and checks

zlanqing/codex-claude-academic-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/academic-skills-for-claude-code-codex

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 zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .claude/skills
cp -R "$tmp/office-academic-skill" .claude/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .claude/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .claude/skills/scientific-toolkit-skill

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

Run in a terminal in the project folder

npx skills add zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .agents/skills
cp -R "$tmp/office-academic-skill" .agents/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .agents/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .agents/skills/scientific-toolkit-skill

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

Run in a terminal in the project folder

npx skills add zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .github/skills
cp -R "$tmp/office-academic-skill" .github/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .github/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .github/skills/scientific-toolkit-skill

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

Run in a terminal in the project folder

npx skills add zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .agents/skills
cp -R "$tmp/office-academic-skill" .agents/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .agents/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .agents/skills/scientific-toolkit-skill

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

Run in a terminal in the project folder

npx skills add zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .agents/skills
cp -R "$tmp/office-academic-skill" .agents/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .agents/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .agents/skills/scientific-toolkit-skill

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/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .devin/skills
cp -R "$tmp/office-academic-skill" .devin/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .devin/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .devin/skills/scientific-toolkit-skill

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 zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .cline/skills
cp -R "$tmp/office-academic-skill" .cline/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .cline/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .cline/skills/scientific-toolkit-skill

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

Run in a terminal in the project folder

npx skills add zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .roo/skills
cp -R "$tmp/office-academic-skill" .roo/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .roo/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .roo/skills/scientific-toolkit-skill

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 zlanqing/codex-claude-academic-skills --skill office-academic-skill research-writing-skill scientific-toolkit-skill -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 7ed6377
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .agents/skills
cp -R "$tmp/office-academic-skill" .agents/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .agents/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .agents/skills/scientific-toolkit-skill

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/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .agents/skills
cp -R "$tmp/office-academic-skill" .agents/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .agents/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .agents/skills/scientific-toolkit-skill

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/zlanqing/codex-claude-academic-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /office-academic-skill/ /research-writing-skill/ /scientific-toolkit-skill/
git -C "$tmp" checkout 7ed6377f0efb6a38951b48ef03b19d996e454b1f
mkdir -p .agents/skills
cp -R "$tmp/office-academic-skill" .agents/skills/office-academic-skill
cp -R "$tmp/research-writing-skill" .agents/skills/research-writing-skill
cp -R "$tmp/scientific-toolkit-skill" .agents/skills/scientific-toolkit-skill

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

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 7ed6377.

Text for your agent

Clone the repository git clone https://github.com/zLanqing/codex-claude-academic-skills.git and copy the needed skill folders into ~/.claude/skills/ for Claude Code or ~/.codex/skills/ for Codex. The folder name must match name in SKILL.md.

Other ways from the author
git clone https://github.com/zLanqing/codex-claude-academic-skills.git
cp -r codex-claude-academic-skills/research-writing-skill ~/.claude/skills/
cp -r codex-claude-academic-skills/office-academic-skill ~/.claude/skills/
cp -r codex-claude-academic-skills/scientific-toolkit-skill ~/.claude/skills/

Global install. For a single project copy the folders into the project's .claude/skills/. You can copy only the skills you need.

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

What it does

The set gives the agent three complementary research skills. research-writing-skill helps draft and revise paper sections: abstract, introduction, methods, experiments, discussion, reviewer responses, and it builds an argument outline before full prose. office-academic-skill produces editable docx and pptx files: paper reading reports, seminar and defense slides, and inspection or repair of existing documents at the OOXML level. scientific-toolkit-skill covers MATLAB and Python computing: signal and image processing, statistics, optimization, literature lookup and journal-grade figures. The skills target a Chinese research audience: explanations and prose default to Chinese, while formulas, method names and references stay in the original language. Inventing DOIs, data, parameters and conclusions is explicitly forbidden.

Who it is for. For researchers, graduate students and students who need help with paper text, academic documents and computations.

Good fit when

  • You need to write or edit a paper section and a reviewer response
  • You need a Word paper report or slides for a seminar or defense
  • You need MATLAB or Python computations and figures for research

Not a fit when

  • The work is not academic and the scholarly document format does not fit
  • You need the interface and explanations strictly in another language rather than Chinese

Example request

Turn this paper into a Word reading report, then build seminar slides from it

Limitations

The skills are oriented to Chinese output; English is used in frontmatter and terms. scientific-toolkit-skill is tuned for optics and photonics, so examples need adaptation for other fields. The docx, pptx and computing scripts require Python and MATLAB or Octave; without them those steps are skipped. The skills check the form of the work but do not replace fact-checking and do not guarantee correct computations.

How to disable. Remove the research-writing-skill, office-academic-skill and scientific-toolkit-skill folders from ~/.claude/skills/ or ~/.codex/skills/, or from the project's .claude/skills/ directory.

Security check

  • Runs Python scripts and MATLAB or Octave code
  • Reads and creates project files: papers, documents, data

README in short

The README describes three skills that together cover the path from literature reading and computation to paper writing and slide preparation. The skills share a layout: SKILL.md, an agents folder and a references folder with guides, templates and scripts. They install by copying into the Claude Code or Codex skills directory, with a project-scoped option. Shared rules across all three: Chinese by default, preserving English terms and a ban on inventing data and sources. MIT licensed, with some external references under their own licenses.

SKILL.md

---
name: office-academic-skill
description: Chinese-first academic Word and PowerPoint workflow for paper reading reports, thesis or group-meeting PPTs, editable DOCX/PPTX generation, Office file inspection, template matching, speaker notes, and layout quality checks. Use when the user asks to read papers into Word reports, create or polish PPT/PPTX, convert paper/thesis materials into slides, edit DOCX/PPTX, inspect Office files, or produce Chinese academic presentation/report deliverables. Preserve English paper titles, formulas, variable names, software commands, and references.
---

# Office Academic Skill

## Scope

Use this skill for:

- Word reports from PDFs, DOCX files, arXiv papers, journal articles, theses, and manuscripts.
- Chinese-first academic PPTs for literature reports, group meetings, courses, opening/midterm/defense presentations, and project presentations.
- Editable `.docx` and `.pptx` generation, inspection, repair, and style preservation.
- PPT template matching, native slide editing, speaker notes, and visual quality checks.

## Language And Evidence

- Default to Chinese for explanations, Word report prose, slide text, outlines, and speaker notes.
- Preserve English titles, formulas, variables, model names, software commands, reference entries, and direct source labels.
- Do not invent DOI, authors, journal details, experiment values, figure numbers, section names, page numbers, or conclusions.

FAQ

In which language are the outputs?

Chinese by default. The skills keep formulas, method names, commands and references in the original language.

Do I have to install all three skills?

No. You can copy only the folder you need, for example research-writing-skill for writing or scientific-toolkit-skill for computing.

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 Skills for Claude Code & Codex

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