Skill 详情
cv-builder
Directly generates professional CVs and resumes from career data using RenderCV.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
---
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** - Tr在 GitHub 阅读完整来源 (打开外部页面)