zLanqing/codex-claude-academic-skills is a collection of three skills for academic writing, editable Word and PowerPoint documents, and scientific computing with MATLAB and Python. Chinese-speaking researchers use it for literature reports, papers, presentations, data analysis, simulations, and publication figures in Claude Code or Codex. The catalogue contains the project's academic workflow skills.
Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add zLanqing/codex-claude-academic-skills --skill office-academic-skillgit clone --depth 1 https://github.com/zLanqing/codex-claude-academic-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zlanqing/codex-claude-academic-skills/office-academic-skill)<a href="https://agentmods.dev/skills/zlanqing/codex-claude-academic-skills/office-academic-skill"><img src="https://agentmods.dev/badge/skills/zlanqing/codex-claude-academic-skills/office-academic-skill/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zlanqing/codex-claude-academic-skills/office-academic-skill"><img src="https://agentmods.dev/badge/skills/zlanqing/codex-claude-academic-skills/office-academic-skill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- Socket pass
- Snyk pass
- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00114 | $0.01362 |
| Opus 5 | $0.00057 | $0.00681 |
| Sonnet 5 | $0.00023 | $0.00272 |
| Haiku 4.5 | $0.00011 | $0.00136 |
Grade A, and why
office-academic-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 123 lines — stays where its author put it; the contents beside it link to each section on GitHub.
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
.docxand.pptxgeneration, inspection, repair, and style preservation. - PPT template matching, native slide editing, speaker notes, and visual quality checks.
Do not use this skill for pure manuscript prose drafting without a Word/PPT deliverable; use research-writing-skill instead. Do not use it for MATLAB, Python analysis, statistics, or plotting unless those outputs are being inserted into Word/PPT.
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.
- Distinguish
论文原文,图表/公式证据,代码或仿真结果,根据上下文推断, and建议. - Do not invent DOI, authors, journal details, experiment values, figure numbers, section names, page numbers, or conclusions.
- Attach source labels to claims, parameters, quantitative results, formula explanations, datasets, figures, limitations, and novelty statements.
Paper Reading To Word
Default output, unless the user asks otherwise:
- A bilingual English-Chinese report for fast browsing.
- A Chinese-only report for submission, teaching, or presentation preparation.
- Optional Markdown working notes if useful.
Before writing, build a source map:
- Title, authors, venue, year, DOI/arXiv if present.
- Section headings and page spans when available.
- Figures, tables, equations, datasets, hardware/software, and evaluation settings that support key claims.
- Uncertain or missing metadata marked as
未在原文中明确给出.
Use references/report-structure.md for the default report structure and evidence-label format.
For .docx creation or editing:
What ships with it
60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/openai.yaml 258 B
- references/office-docx/docx-js.md 16 KB
- references/office-docx/ooxml.md 23 KB
- references/office-docx/ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd 1.9 KB
- references/office-docx/ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd 2.5 KB
- references/office-docx/ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd 2.8 KB
- references/office-docx/ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd 1.3 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd 73 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd 6.8 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd 50 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd 624 B
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd 148 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd 1.2 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd 8.7 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd 14 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd 82 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd 1.2 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd 7.2 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd 6.2 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd 1.2 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd 880 B
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd 2.5 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd 3.4 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd 7.3 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd 23 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd 1.3 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd 237 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd 26 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd 25 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd 535 B
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd 5.6 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd 3.9 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd 167 KB
- references/office-docx/ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd 4.5 KB
- references/office-docx/ooxml/schemas/mce/mc.xsd 3.1 KB
- references/office-docx/ooxml/schemas/microsoft/wml-2010.xsd 26 KB
- references/office-docx/ooxml/schemas/microsoft/wml-2012.xsd 3.7 KB
- references/office-docx/ooxml/schemas/microsoft/wml-2018.xsd 901 B
- references/office-docx/ooxml/schemas/microsoft/wml-cex-2018.xsd 1.7 KB
- references/office-docx/ooxml/schemas/microsoft/wml-cid-2016.xsd 1002 B
- references/office-docx/ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd 600 B
- references/office-docx/ooxml/schemas/microsoft/wml-symex-2015.xsd 745 B
- references/office-docx/ooxml/scripts/pack.py 5.5 KB runs code
- references/office-docx/ooxml/scripts/unpack.py 1.0 KB runs code
- references/office-docx/ooxml/scripts/validate.py 1.9 KB runs code
- references/office-docx/ooxml/scripts/validation/__init__.py 336 B runs code
- references/office-docx/ooxml/scripts/validation/base.py 39 KB runs code
- references/office-docx/ooxml/scripts/validation/docx.py 9.8 KB runs code
- references/office-docx/ooxml/scripts/validation/pptx.py 12 KB runs code
- references/office-docx/ooxml/scripts/validation/redlining.py 11 KB runs code
- references/office-docx/scripts/__init__.py 65 B runs code
- references/office-docx/scripts/document.py 49 KB runs code
- references/office-docx/scripts/templates/comments.xml 2.6 KB
- references/office-docx/scripts/templates/commentsExtended.xml 2.6 KB
- references/office-docx/scripts/templates/commentsExtensible.xml 2.7 KB
- references/office-docx/scripts/templates/commentsIds.xml 2.6 KB
- references/office-docx/scripts/templates/people.xml 147 B
- references/office-docx/scripts/utilities.py 13 KB runs code
- references/office-pptx/html2pptx.md 19 KB
- references/office-pptx/ooxml.md 10 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 123 lines · 114 tokens per session scan A 81408a5882f1
office-academic-skill is a skill published in the GitHub repository zLanqing/codex-claude-academic-skills (3,735 stars, last pushed 4mo ago), licensed MIT. It adds 114 tokens to every session and 1,362 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
stage-dsl
The map for reading and editing an OpenMAIC stage document with readstage, patchstage, and grepstage. Load it before patching a structure you have not patched before, when patchstage rejects an operation, or whenever the path from a stage, outline, scene, content object, or action to the field you need is uncertain.…
pptx-import
A method for adding an uploaded PowerPoint presentation to an existing classroom as extra pages while keeping the slides' original layout. PowerPoint is Microsoft's presentation file format.
dev-camp-deck
Creates a professional PowerPoint presentation about a Copilot Dev Camp lab or topic. Researches Microsoft Learn documentation, organizes content into a slide structure, and generates a polished deck with speaker notes. Use when user asks to "create a presentation on", "make a deck about", "build a slideshow for"…
read-book
When you want to read and extract structured notes from a book — PDF, EPUB, MOBI, markdown, .txt, pasted text, or URL to a public-domain work. Reads in chunks (by chapter when a TOC exists, by 50-page blocks otherwise), extracts per-chapter TL;DR + key concepts + quotes + action items + frameworks, and offers to…
exam-study-guide
A study-guide builder for a completed exam chapter that has not yet passed its required checks. It creates a structured teaching checklist and, in full mode, a self-contained HTML and printable PDF guide with readable formulas, visible images, explanations, examples, and answers.
training-report
Produce a professional training/workshop report as a .docx file. Use this skill whenever the user mentions "training report", "workshop report", "compte rendu", "compte rendu de formation", "formation report", "debriefing a workshop", "write up a training session", "résumé de formation", or any request to document a…