CV Scorer — Candidate CV Evaluation
SkillAI & modelsScore 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.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the CV Scorer — Candidate CV Evaluation skill
What this skill tells your AI
The instructions your AI receives, as published by tronghieu/agent-skills in skills/cv-scorer/SKILL.md and read by ahel’s review.
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:
- Score each CV independently — no cross-comparison during scoring (safe to parallelize)
- After all CVs are scored, produce a summary ranking (highest to lowest)
- 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
Signals
- GitHub stars
- 71
- Forks
- 27
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
cv-scorer- Source
- github.com/tronghieu/agent-skills