Skip to content
Agentmart
Submit a tool

cv-scorer

Score candidate CVs on a 100-point scale against a Job Description.

Skill by tronghieu

IndexedMIT★ 86
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/tronghieu-cv-scorer

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/cv-scorer

What's inside

Skill 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.
License
MIT
Instructions
62 lines in SKILL.md · view on GitHub

Files (6)

  • README.md
  • README.vi.md
  • README.zh.md
  • SKILL.md
  • output-format.md · references/
  • scoring-rubric.md · references/

SKILL.md (first lines)

# 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

From tronghieu/agent-skills, MIT.

More from tronghieu/agent-skills

Signals

Stars
86
Forks
32
Open issues
0
Last commit (this folder)
Jul 26, 2026 (3 months ago)
Last release
Sep 19, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from tronghieu

Cite this page

cv-scorer skill. Agent Mart. https://agentmart.dev/skills/tronghieu-cv-scorer (last updated 2026-10-24)