generate-base-resume
Generates or updates LaTeX resume sections by parsing markdown notes and background documents.
Install
mkdir -p .claude/skills/generate-base-resume && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15271" && unzip -o skill.zip -d .claude/skills/generate-base-resume && rm skill.zipInstalls to .claude/skills/generate-base-resume
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Generate or update the base LaTeX resume sections by reading documents in resources/. Use when a user asks to generate, create, or populate their base resume from background materials, a LinkedIn PDF, an existing CV, or notes. Also use when updating the master resume after a career change or new role.Key capabilities
- →Populate personal information in LaTeX
- →Generate a professional summary section
- →Format work experience entries
- →Create education entries
- →Group skills into categories
How it works
The skill reads various source materials from the `resources/` directory and uses them to populate and update base LaTeX resume sections.
Inputs & outputs
When to use generate-base-resume
- →Update resume summary
- →Add new work experience
- →Format publication bib entries
- →Regenerate CV sections
About this skill
Generate Base Resume from Resources
Read all source materials in resources/ and populate the base resume LaTeX sections.
Files to read
resources/notes.md— work history, skills, career narrative, personal detailsresources/publications.md— list of publications with metadata- All PDF/DOCX files in
resources/(convert to text before reading) base/personal-info.tex— existing contact fieldsbase/sections/— review existing content before overwritingpublications/publications.bib— existing BibTeX entries (avoid duplicates)
Files to write
base/personal-info.tex
Fill \name, \position, \address, \mobile, \email, \github, \linkedin
from resources. Leave any field blank if not found.
base/sections/summary.tex
Write a 3–4 sentence professional summary using \begin{cvparagraph}...\end{cvparagraph}.
Highlight: years of experience, primary domain, top 2–3 strengths.
base/sections/experience.tex
One \cventry per position inside \begin{cventries}, reverse-chronological.
Format:
\cventry{Job Title}{Company}{Location}{Start -- End}{\begin{cvitems}\item{...}\end{cvitems}}
Focus on quantified accomplishments (%, numbers, scale) over generic duties.
base/sections/education.tex
One \cventry per degree, reverse-chronological.
base/sections/skills.tex
Group into categories using:
\begin{cvskills}
\cvskill{Category}{Skill 1, Skill 2, Skill 3}
\end{cvskills}
publications/publications.bib
Add each publication as @article, @inproceedings, @book, etc.
Required fields: author, title, year, journal/booktitle, doi.
Quality criteria
- All LaTeX must be valid (no unmatched braces, no undefined commands)
- Reverse-chronological order throughout
- No placeholder text in output — real data only
- Accomplishments quantified wherever source data allows
After writing
Tell the user to review base/sections/, run make base (or .\build.ps1 on Windows)
to compile, then use /tailor-resume for a specific job application.
When not to use it
- →When the user asks to tailor the resume for a specific job application
- →When the user does not explicitly ask to generate or update the base resume
- →When the source materials are not available in the `resources/` directory
Limitations
- →All LaTeX must be valid
- →Reverse-chronological order is enforced throughout
- →No placeholder text in output , real data only
How it compares
This skill automates the generation and update of base LaTeX resume sections from diverse source materials, ensuring standardized formatting and content population, unlike manual resume creation.
Compared to similar skills
generate-base-resume side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| generate-base-resume (this skill) | 0 | 3mo | No flags | Beginner |
| resume-builder | 53 | 3mo | No flags | Beginner |
| write-docs | 6 | 3mo | No flags | Beginner |
| wiki-changelog | 3 | 4mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
resume-builder
amruthpillai
Generate professional resumes that conform to the Reactive Resume schema. Use when the user wants to create, build, or generate a resume through conversational AI, or asks about resume structure, sections, or content. This skill guides the agent to ask clarifying questions, avoid hallucination, and produce valid JSON output for https://rxresu.me.
write-docs
tldraw
Writing SDK documentation for tldraw. Use when creating new documentation articles, updating existing docs, or when documentation writing guidance is needed. Applies to docs in apps/docs/content/.
wiki-changelog
microsoft
Analyzes git commit history and generates structured changelogs categorized by change type. Use when the user asks about recent changes, wants a changelog, or needs to understand what changed in the repository.
docs-changelog
google-gemini
Provides a step-by-step procedure for generating Gemini CLI changelog files based on github release information.
docs-writer
google-gemini
Always use this skill when the task involves writing, reviewing, or editing files in the `/docs` directory or any `.md` files in the repository.
document-writer
onmax
Use when writing blog posts or documentation markdown files - provides writing style guide (active voice, present tense), content structure patterns, and MDC component usage. Overrides brevity rules for proper grammar. Use nuxt-content for MDC syntax, nuxt-ui for component props.