Generate professional CVs and resumes from structured YAML data using rendercv. Use when a user asks to create a CV, build a resume, generate a PDF resume, format a curriculum vitae, make a professional CV from their experience, or convert career data into a polished resume document. Supports multiple templates and PDF output.
Generate professional, well-formatted CVs and resumes from structured YAML input using the rendercv library. Define your experience, education, skills, and projects in a YAML file and produce publication-ready PDF output with consistent formatting. Choose from multiple built-in templates or customize your own.
When a user asks you to create or update a CV/resume, follow these steps:
Ask the user for or extract the following details:
Structure the data into a rendercv-compatible YAML file:
cv:
name: Jane Smith
location: San Francisco, CA
email: jane.smith@email.com
phone: "+1-555-123-4567"
website: https://janesmith.dev
social_networks:
- network: LinkedIn
username: janesmith
- network: GitHub
username: janesmith
sections:
summary:
- >-
Senior software engineer with 8 years of experience building
scalable web applications. Expertise in Python, TypeScript, and
cloud infrastructure.
experience:
- company: Acme Corp
position: Senior Software Engineer
location: San Francisco, CA
start_date: 2021-03
end_date: present
highlights:
- "Led migration of monolith to microservices, reducing deploy time by 70%"
- "Mentored team of 4 junior engineers through code reviews and pairing"
- "Designed real-time data pipeline processing 2M events/day"
- company: StartupXYZ
position: Software Engineer
location: Remote
start_date: 2018-06
end_date: 2021-02
highlights:
- "Built REST API serving 50K daily active users with 99.9% uptime"
- "Implemented CI/CD pipeline reducing release cycle from 2 weeks to 1 day"
education:
- institution: University of California, Berkeley
area: Computer Science
degree: BS
start_date: 2014-09
end_date: 2018-05
highlights:
- "GPA: 3.8/4.0"
skills:
- label: Languages
details: Python, TypeScript, Go, SQL
- label: Frameworks
details: React, FastAPI, Django, Next.js
- label: Infrastructure
details: AWS, Docker, Kubernetes, Terraform
design:
theme: classic
font_size: 10pt
page_size: letterpaper
margins:
page:
top: 2cm
bottom: 2cm
left: 2cm
right: 2cm
Save this file as cv.yaml in the working directory.
Available rendercv themes:
Set the theme in the design.theme field of the YAML file.
rendercv render cv.yaml
This creates a rendercv_output/ directory containing:
cv.pdf - The final PDF resumecv.tex - LaTeX source (for manual adjustments)cv.md - Markdown versioncv.html - HTML versionReview the generated PDF with the user:
rendercv render cv.yaml after changesUser request: "Help me create a professional resume. I'm a data scientist with 5 years of experience."
Steps:
cv.yaml with their information using the sb2nov themerendercv render cv.yamlOutput:
Created cv.yaml with your career data
Generated PDF: rendercv_output/cv.pdf
Also available: cv.tex, cv.md, cv.html
The resume uses the sb2nov theme (modern two-column layout).
Would you like to adjust the template, font size, or content?
User request: "Add my new position at Google to my existing CV"
Steps:
cv.yaml filerendercv render cv.yamlUser request: "Change my resume to a more traditional format for a finance role"
Steps:
cv.yamldesign.theme from sb2nov to classic11pt for readabilityrendercv render cv.yamlpip install rendercv.npx skills add TerminalSkills/cv-builder下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity