# rendercv

This skill teaches your agent to write and edit a RenderCV YAML file and render it to PDF, PNG, HTML and Markdown through Typst. Handy when a resume needs re-typesetting for a specific job.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2400 installs · ★ 25
- Author: rendercv
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/rendercv/rendercv-skill/tree/HEAD/skills/rendercv/SKILL.md
- Updated: 2026-03-21
- HTML: https://affpapa.org/en/nevibecode/skills/rendercv

## What it does

The skill covers RenderCV v2.8. You keep the resume content in YAML, and RenderCV turns it into a PDF typeset with Typst. The agent knows the four-section layout — `cv`, `design`, `locale`, `settings` — so it can fill the file in for you or fix an existing one. Only `cv` is required; the rest fall back to defaults.

Six themes ship with it: `classic`, `harvard`, `engineeringresumes`, `engineeringclassic`, `sb2nov`, `moderncv`. Locales are built in too, 22 of them, and any of them can be overridden. Colors, fonts, margins, section title styles and entry layouts are all set in the YAML. Sections under `cv.sections` are a dictionary where the key becomes the heading, and every entry in one section has to be the same type.

RenderCV itself installs separately — the skill does not replace it: `uv tool install "rendercv[full]"`. Then `rendercv new` scaffolds a starter file and `rendercv render` builds the documents. There is a `--watch` mode that re-renders on every YAML change, plus flags like `--dont-generate-pdf` when you only want a PNG. Design and locale can live in their own files and load via `--design` and `--locale-catalog`, which pays off when several resumes share one layout. If your project does not use `uv`, swap the install line for whatever you do use.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add rendercv/rendercv-skill --skill rendercv -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/rendercv/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/rendercv/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add rendercv/rendercv-skill --skill rendercv -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/rendercv/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add rendercv/rendercv-skill --skill rendercv -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/rendercv/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install rendercv/rendercv-skill rendercv
```

2. **Manually: put the files in place**
- File: `.github/skills/rendercv/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add rendercv/rendercv-skill --skill rendercv -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/rendercv/rendercv-skill --path skills/rendercv
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/rendercv/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add rendercv/rendercv-skill --skill rendercv -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/rendercv/rendercv-skill/tree/HEAD/skills/rendercv/SKILL.md

## When to use it
- turn a YAML file into a finished PDF resume
- re-typeset a CV for a specific job without rewriting the text
- share one layout across several resumes via a separate `design.yaml`
- export a resume to Markdown or HTML for a personal site
- check the page count from a PNG preview

## Example prompts
- Create a starter YAML for a resume for Jane Doe with the moderncv theme and the german locale
- Render `Jane_Doe_CV.yaml` to PDF and tell me how many pages it came out to
- Change the section title color and margins in the design, then re-render the resume

## Similar
- [cv-creator](https://affpapa.org/en/nevibecode/skills/cv-creator.md) — skill · 774 installs
- [resume-formatter](https://affpapa.org/en/nevibecode/skills/resume-formatter.md) — skill · 10300 installs
- [resume-builder](https://affpapa.org/en/nevibecode/skills/resume-builder.md) — skill · 561 installs
- [typst](https://affpapa.org/en/nevibecode/skills/typst.md) — skill · 2000 installs
- [kami](https://affpapa.org/en/nevibecode/skills/kami.md) — skill · 13300 installs
- [typst-author](https://affpapa.org/en/nevibecode/skills/typst-author.md) — skill · 1800 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
