Detalle del Skill
cv-builder
Directly generates professional CVs and resumes from career data using RenderCV.
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
---
name: cv-builder
description: >-
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.
license: Apache-2.0
compatibility: "Requires Python 3.10+ with rendercv installed (pip install rendercv)"
metadata:
author: terminal-skills
version: "1.0.0"
category: business
tags: ["cv", "resume", "pdf", "career", "rendercv"]
use-cases:
- "Generate a polished PDF resume from structured career data"
- "Switch between multiple professional CV templates"
- "Maintain a version-controlled resume in YAML format"
agents: ["claude-code", "openai-codex", "gemini-cli", "cursor"]
---
# CV Builder
## Overview
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.
## Instructions
When a user asks you to create or update a CV/resume, follow these steps:
### Step 1: Gather career information
Ask the user for or extract the following details:
- **Personal info**: Full name, email, phone, location, LinkedIn/GitHub URLs
- **Summary**: A brief professional summary or objective (2-3 sentences)
- **Experience**: Job titles, companies, dates, bullet-point accomplishments
- **Education**: Degrees, institutions, graduation dates, GPA (optional)
- **Skills**: Technical skills, languages, tools, frameworks
- **Projects** (optional): Notable projects with descriptions
- **Certifications** (optional): Professional certifications with dates
### Step 2: Create the YAML input file
Structure the data into a rendercv-compatible YAML file:
```yaml
cv:
name: Jane Smith
location: San Francisco, CA
email: [email protected]
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.
### Step 3: Choose a template theme
Available rendercv themes:
- **classic** - TrLeer la fuente completa en GitHub (abre una página externa)