academic-cv-generator
Generate structured academic CVs from free-form Chinese/English text and export to Word (.docx). Use this skill when you are asked to organize, generate, or optimize an academic CV (e.g., publications/projects/awards) into a consistent, formatted document with uniform-colored section headers and opt…
Install / Use
npx skills add aipoch/medical-research-skills --skill academic-cv-generatorInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Content & MediaSupported Platforms
Our assessment of academic-cv-generator
academic-cv-generator scores 88/100 on our quality scale, 450th of 1,158 Content & Media skills we index (top 39%).
Its SKILL.md is 5.4 KB long, well organised into 14 sections with 3 code examples: a solid amount of guidance for an agent.
With 1,916 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 15 days ago, so academic-cv-generator is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.
Automated pattern scan on 2026-10-02. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
academic-cv-generator compared with similar skills
All 4 of these similar skills score higher than academic-cv-generator; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| academic-cv-generator (this skill)by aipoch | 88 | 1.9k | 15d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 88.1k | 17d ago | CLAUDE.md |
| siyuanby siyuan-note | 100 | 46.6k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 10d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 10d ago | SKILL.md |
Frequently asked questions
- How do I install academic-cv-generator?
- Run
npx skills add aipoch/medical-research-skills --skill academic-cv-generator. The install tabs above show the steps for each supported agent. - Which AI agents does academic-cv-generator work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is academic-cv-generator safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is academic-cv-generator still maintained?
- The repository was last updated 15 days ago, so academic-cv-generator is actively maintained.
Skill content
View source on GitHubname: academic-cv-generator description: Generate structured academic CVs from free-form Chinese/English text and export to Word (.docx). Use this skill when you are asked to organize, generate, or optimize an academic CV (e.g., publications/projects/awards) into a consistent, formatted document with uniform-colored section headers and optional bilingual output. license: MIT author: AIPOCH
When to Use
- You receive a messy, free-form CV draft (Chinese or English) and need it reorganized into a standard academic structure.
- You are asked to compile and format Publications from raw citation strings without changing their original citation format.
- You need to extract and normalize Education and Project Experience entries, then sort them by degree level or time.
- You must generate a Word (.docx) academic CV that matches a predefined visual style (uniform header color, bold headers, bullet lists).
- The user requests a polished CV output file with a fixed naming convention:
Name-Academic-CV.docx.
Key Features
- Classifies free-form input into: Personal Information, Educational Background, Project Experience, Publications, Awards (optional), Skills.
- Normalizes content into a required intermediate Markdown outline before rendering.
- Omits the Awards section entirely when no awards are provided.
- Infers a minimal Skills section from project descriptions when explicit skills are missing.
- Renders a Word document aligned to the reference layout
output/ZhangWei-Academic-CV.docx. - Applies consistent styling rules: single-line section titles, larger than body text, bold, and one uniform header color.
Dependencies
- Python 3.x
python-docx(install viapip install python-docx)
Example Usage
1) Prepare input (free-form text)
Create or use the provided example input file:
sample_input_standard.txt
2) Generate the Word CV
python -m pip install python-docx
python scripts/render_cv.py --input sample_input_standard.txt --output output
3) Optional flags
python scripts/render_cv.py \
--input sample_input_standard.txt \
--output output \
--lang en \
--header-color random
Supported options:
--lang zh|en--header-color purple|cyan|green|red|random
4) Expected output
- Output file:
Name-Academic-CV.docx(saved under the--outputdirectory) - Reference sample:
sample_output.docx
Implementation Details
1) End-to-end workflow
- Parse the input and classify content into:
- Personal Information
- Educational Background
- Project Experience
- Publications
- Skills
- Awards (optional)
- Convert the classified result into the required Markdown layout (mandatory intermediate step).
- If Awards is empty, omit the section from both Markdown and DOCX.
- If Skills is empty, infer skills from project experience and output a minimal skills list.
- Render the CV into Word using the same visual structure as
output/ZhangWei-Academic-CV.docx. - Ensure section titles are single-line, bold, larger than body text, and share one uniform color.
- Save as
Name-Academic-CV.docx.
2) Classification rules
- Personal Information: name, title, organization, email, phone.
- Educational Background: degree (PhD/Master/Bachelor), major, school, year; sort from highest to lowest degree.
- Project Experience: project name + time range + responsibilities/description; sort by time (most recent first).
- Publications: keep original citation strings exactly as provided (no reformatting).
- Skills: use explicit skills if present; otherwise infer from project content.
3) Required Markdown output format (intermediate representation)
The classified content must be normalized into the following Markdown outline:
Personal Information
Name|Title|Organization|Email|Phone
Educational Background
Degree, Major, School, Year
Degree, Major, School, Year
Project Experience
Project Name (Project Period): Key responsibilities or work content
Project Name (Project Period): Key responsibilities or work content
Publications
Original citation entries (keep input format)
Original citation entries (keep input format)
Awards
Year, Award
Year, Award
Skills
Programming Languages: ...
Technical Fields: ...
Tools & Technologies: ...
Rules:
- If Awards is empty, omit the entire section.
- If Skills is empty, infer and output a minimal skills list (e.g.,
Technical Fields: Blockchain / Machine Learning / Systems Development).
4) Word rendering rules
- Do not print the “Personal Information” section title in the DOCX.
- Print the name as the first line in bold.
- Print the contact line as:
Title | Organization | Email | Phone. - Section titles (Educational Background / Project Experience / Publications / Awards / Skills):
- bold
- single-line
- larger than body text
- all use one uniform color chosen from:
purple,cyan,green,red(orrandom)
- All items under each section are rendered as bullet points.
5) Output rules
- Output format must be Word (.docx).
- Output filename must be:
Name-Academic-CV.docx. - Treat “Publications / Published Literature / Published Papers” as standalone publication sections.
- The final layout should match the reference:
output/ZhangWei-Academic-CV.docx.
Related Skills
Agent-Reach
88.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
siyuan
46.6kAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
