# rendercv

Скилл учит агента собирать резюме и CV из YAML-файла и рендерить их в PDF, PNG, HTML и Markdown через Typst. Пригодится, когда нужно быстро переверстать резюме под конкретную вакансию.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2400 установок · ★ 25
- Автор: rendercv
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/rendercv/rendercv-skill/tree/HEAD/skills/rendercv/SKILL.md
- Обновлён: 2026-03-21
- HTML: https://affpapa.org/nevibecode/skills/rendercv

## Что делает

Скилл описывает работу с RenderCV версии 2.8: контент резюме пишется в YAML, а на выходе получается PDF с типографикой Typst. Агент знает структуру файла — четыре секции `cv`, `design`, `locale` и `settings`, — поэтому может заполнить её за вас или поправить существующую. Обязательна только `cv`, остальные секции берут значения по умолчанию.

Внутри шесть готовых тем: `classic`, `harvard`, `engineeringresumes`, `engineeringclassic`, `sb2nov`, `moderncv`. Локали тоже готовые — 22 штуки, включая `russian`, — и любую из них можно переопределить. Цвета, шрифты, отступы, стили заголовков секций и раскладку записей агент настраивает прямо в YAML. Секции в `cv.sections` — это словарь, где ключ становится заголовком, а записи внутри одной секции обязаны быть одного типа.

Сам RenderCV ставится отдельно, скилл его не заменяет: `uv tool install "rendercv[full]"`. Дальше `rendercv new` создаёт стартовый файл, `rendercv render` собирает документы. Есть режим `--watch`, который перерисовывает PDF при каждом изменении YAML, и флаги вроде `--dont-generate-pdf`, если нужен только PNG. Дизайн и локали можно держать в отдельных файлах и подключать через `--design` и `--locale-catalog` — удобно, когда под одну верстку идёт несколько резюме. Если `uv` в проекте не используется, команду установки придётся заменить на подходящую вам.

## Установка

### Claude Code (родная платформа)

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

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/rendercv/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/rendercv/

### Codex

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

2. **Вручную: положить файлы**
- Файл: `.agents/skills/rendercv/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

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

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/rendercv/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

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

2. **Вручную: положить файлы**
- Файл: `.github/skills/rendercv/SKILL.md`

### Gemini CLI

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

2. **Командой платформы**
```bash
gemini skills install https://github.com/rendercv/rendercv-skill --path skills/rendercv
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/rendercv/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

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

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/rendercv/rendercv-skill/tree/HEAD/skills/rendercv/SKILL.md

## Когда брать
- собрать PDF-резюме из YAML-файла
- переверстать CV под конкретную вакансию, не трогая текст
- держать одну верстку для нескольких резюме через отдельный `design.yaml`
- выгрузить резюме в Markdown или HTML для сайта
- проверить число страниц по PNG-превью

## Примеры запросов агенту
- Создай стартовый YAML для резюме на имя Иван Петров с темой moderncv и локалью russian
- Отрендери `Ivan_Petrov_CV.yaml` в PDF и покажи, сколько страниц получилось
- Поменяй в дизайне цвет заголовков секций и отступы, потом перерисуй резюме

## Похожие
- [cv-creator](https://affpapa.org/nevibecode/skills/cv-creator.md) — скилл · 774 установки
- [resume-formatter](https://affpapa.org/nevibecode/skills/resume-formatter.md) — скилл · 10300 установок
- [resume-builder](https://affpapa.org/nevibecode/skills/resume-builder.md) — скилл · 561 установка
- [typst](https://affpapa.org/nevibecode/skills/typst.md) — скилл · 2000 установок
- [kami](https://affpapa.org/nevibecode/skills/kami.md) — скилл · 13300 установок
- [typst-author](https://affpapa.org/nevibecode/skills/typst-author.md) — скилл · 1800 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
