К основному содержанию
скилл CX Codex

cv-scorer — скилл для Claude Code: оценка резюме по вакансии

Скилл сравнивает резюме кандидатов с описанием вакансии и выставляет балл из 100. Пригодится, когда нужно быстро отсеять поток откликов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tronghieu/agent-skills --skill cv-scorer -a claude-code
Открыть на GitHub

Что делает cv-scorer

Скилл берёт два входа: текст вакансии и одно или несколько резюме в markdown, тексте или PDF. Сначала он разбирает вакансию и делит требования на обязательные и желательные, отдельно выписывает опыт, образование и особые условия вроде языков или сертификатов. Потом каждое резюме оценивается по рубрике из references/scoring-rubric.md.

Рубрика разложена на пять критериев с разным весом: соответствие вакансии даёт до 30 баллов, опыт работы — до 25, проекты и результаты, образование и качество самого резюме — по 15. Итог складывается в шкалу до 100. По нему выносится вердикт: от 70 баллов — приглашать на интервью, 50–69 — держать в уме, если пул кандидатов thin, ниже 50 — отказ. Результат выводится в JSON по формату из references/output-format.md.

При пакетной обработке каждое резюме оценивается независимо, без сравнения с другими, поэтому шаги можно распараллелить, а рейтинг строится уже после. PDF-резюме скилл читает через /pdf. Скилл ищет красные флаги: повторяющийся текст, завышенные метрики, необъяснимые перерывы в карьере, противоречия. Возраст, пол и национальность в оценку не идут.

Какие задачи решает

  • оценить резюме по балльной шкале относительно вакансии
  • отранжировать пачку кандидатов от лучшего к худшему
  • разделить требования вакансии на обязательные и желательные
  • найти противоречия и завышенные метрики в резюме
  • получить машинночитаемый JSON по каждому кандидату

Примеры запросов агенту

  • Оцени это резюме по вакансии, которую я приложил
  • Разбери вакансию и скажи, какие требования обязательные, а какие желательные
  • Прогони все резюме из папки cvs/ и построй рейтинг

Как установить cv-scorer

1Через Skills CLI (Vercel)

npx skills add tronghieu/agent-skills --skill cv-scorer -a claude-code

2Вручную: положить файлы

~/.claude/skills/cv-scorer/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cv-scorer/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о cv-scorer

Как установить cv-scorer в Claude Code?

Выполните npx skills add tronghieu/agent-skills --skill cv-scorer -a claude-code. Скилл встанет в ~/.claude/skills/cv-scorer/SKILL.md.

Что делает cv-scorer?

Сравнивает резюме с описанием вакансии и выставляет балл из 100 по пяти критериям. На выходе — JSON с оценкой и рекомендацией.

Что нужно, чтобы скилл заработал?

Текст вакансии и хотя бы одно резюме. Если вакансии нет, скилл попросит её добавить. PDF-резюме разбираются через /pdf.

Исходный текст

SKILL.md · MIT
---
name: cv-scorer
description: "Score candidate CVs on a 100-point scale against a Job Description. Use this skill when the user wants to evaluate, score, rank, or screen candidate CVs/resumes against a JD. Also trigger when the user mentions 'review CV', 'screen resume', 'rate candidates', 'shortlist', or any context involving matching resumes to job requirements."
---

# CV Scorer — Candidate CV Evaluation

This skill evaluates how well a candidate's CV matches a specific Job Description (JD), producing a structured score out of 100.

## Workflow

### Step 1: Identify Inputs

Two inputs are required:
- **Job Description (JD)**: The job posting with requirements, qualifications, and responsibilities
- **CV(s)**: One or more candidate CVs (markdown, text, or PDF)

If the user hasn't provided a JD, ask for it. If the JD is already available in context (e.g., a file on Drive or in the project directory), read it directly.

**Reading PDF files:** Use the `/pdf` skill to extract text from PDF CVs — it handles multi-page documents and formatted layouts reliably.

### Step 2: Analyze the JD

Before scoring, extract from the JD:
- Must-have skills vs nice-to-have skills
- Experience requirements (years, seniority level, domain)
- Education requirements
- Special requirements (languages, certifications, travel, etc.)

### Step 3: Score Against Rubric

Score each CV across 5 criteria using `references/scoring-rubric.md`:

| Criterion | Weight | Max Points |
|-----------|--------|------------|
| JD Matching | ×3 | 30 |
| Work Experience | ×2.5 | 25 |
| Project & Impact | ×1.5 | 15 |
| Education | ×1.5 | 15 |
| CV Quality | ×1.5 | 15 |
| **Total** | | **100** |

### Step 4: Output

Output JSON for each CV using the format in `references/output-format.md`.

**Recommendation thresholds:**
- **Recommend** (≥ 70): Invite for interview
- **Maybe** (50–69): Consider if candidate pool is thin
- **Pass** (< 50): Not a fit

### Step 5: Batch Processing

When scoring multiple CVs:
1. Score each CV independently — no cross-comparison during scoring (safe to parallelize)
2. After all CVs are scored, produce a summary ranking (highest to lowest)
3. Use the batch summary format in `references/output-format.md`

## Scoring Principles

- **Objective**: Score based on facts in the CV, avoid over-inference
- **Fair**: Apply the same standard consistently across all candidates
- **Red flag detection**: Repetitive content, inflated metrics, unexplained career gaps, contradictory information
- **Output language**: Match the user's language (respond in the same language the user is using)
- **No bias**: Do not evaluate based on age, gender, ethnicity, or personal factors unrelated to the job

© tronghieu · MIT · tronghieu/agent-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора6

slidewright Собирает слайды как сайт для показа на большом экране: один ведущий, аудитория только смотрит. Два варианта — один HTML-файл или проект на Vite + React. CX Codex +1 ★ 88звёзд репо product-manager Скилл превращает данные и гипотезы в готовые артефакты: PRD, бэклоги, метрики, OKR и планы запуска. Работает как живой рабочий стол PM, который помнит все решения и не даёт выдумать числа вместо анализа. CX Codex +1 ★ 88звёзд репо manual-tester Скилл гоняет ручные тест-сессии на запущенном приложении: исследует, проверяет багфиксы, оценивает UX и ответы ИИ-агента. CX Codex +1 ★ 88звёзд репо design-thinking Ведёт проект через этапы Empathize, Define, Ideate, Prototype и Test, опираясь только на реальные данные о пользователях. Пригодится, когда нужно разобраться, почему люди уходят или чего им не хватает. CX Codex +1 ★ 88звёзд репо bmad-run-inspector Читает артефакты bmad-loop из .bmad-loop/runs/ — логи, журналы, состояние задач. Помогает понять, что происходит в живом цикле агента и почему прошлый запуск сломался. CX Codex +1 ★ 88звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой