Academic Skills for Claude Code & Codex
A set of three research skills: paper writing, academic Word and PowerPoint documents, scientific computing and figures
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
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/academic-skills-for-claude-code-codexDetects 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 -yThe 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-skillCommands 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 -yThe 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-skillCommands 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 -yThe 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-skillCommands 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 -yThe 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-skillCommands 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 -yThe 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-skillCommands 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-skillCommands 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 -yThe 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-skillCommands 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 -yThe 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-skillCommands 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 -yThe 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-skillCommands 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-skillCommands 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-skillCommands for macOS and Linux, on Windows run them in Git Bash.
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 itLimitations
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.
Related
Microsoft's utility and MCP server that turn PDF, Word, Excel, PowerPoint, HTML and other files into Markdown for models
Anthropic skills
Skills
Anthropic's official skill examples: docx, pdf, pptx and xlsx documents, design, MCP builder and the Agent Skills spec
A skill that builds editable PPTX decks from PDF, DOCX, URLs and Markdown with native shapes, charts and animations
A skill that draws editorial diagrams as standalone HTML and SVG files: architecture, flowcharts, ER, funnels and about forty more types