# Resume Screener

> Systematic workflow for screening and evaluating candidate resumes against job requirements. This skill provides a structured, validation-based approach to ensure consistent, objective, and high-quality candidate assessments.

- Skill: `umairalipathan1980/resume-screener` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add umairalipathan1980/resume-screener`
- Raw SKILL.md: https://api.skillmd.com/api/skills/umairalipathan1980/resume-screener/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: umairalipathan1980 (https://skillmd.com/u/umairalipathan1980)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/umairalipathan1980/resume-screener

---


# Resume Screening Skill

## Overview

This skill provides a structured workflow for screening candidate resumes with validation to ensure evaluation quality and consistency. It is designed to be reusable across any position, industry, or evaluation methodology.

## When to Use This Skill

Use this skill when you need to:
- Screen job applicants and evaluate resumes
- Provide structured candidate assessments
- Generate hiring recommendations with detailed justifications
- Ensure consistent evaluation across multiple candidates

**Trigger phrases:**
- "Screen these resumes"
- "Evaluate these candidates"
- "Review these job applications"
- "Assess candidate qualifications"

## Required User Inputs

Before starting the screening workflow, gather these essential inputs:

1. **Job Description** (REQUIRED): The complete job posting including requirements, qualifications, responsibilities, and company information (`inputs/job_description.pdf`).
2. **Candidate Resumes** (REQUIRED): Resume files submitted by candidates (PDF or DOCX format) (`../resumes/` folder)
3. **Evaluation Criteria** (OPTIONAL): Detailed scoring rubric and assessment guidelines. If not provided, use standard industry practices (`inputs/evaluation_criteria.pdf`).
4. **Screening Template** (OPTIONAL): Standardized format for presenting evaluation results. If not provided, create a clear, professional format (`inputs/screening_template.docx`).

**IMPORTANT:** If job description or resumes are missing, request them from the user before proceeding.

## Resume Screening Workflow

Process resumes one by one and repeat Steps 1-5 for each candidate. Follow this workflow precisely to ensure thorough and validated evaluations.

### Step 1: Read and Understand Context
The input and resumes directories are in `C:/Users/h02317/skills` folder. 

Before evaluating, read all provided materials:
- Review the job description to understand role requirements, qualifications, and responsibilities (`inputs/job_description.pdf`).
- Review the evaluation criteria (if provided) to understand scoring methodology (`inputs/evaluation_criteria.pdf`).
- Review the screening template (if provided) to understand output format expectations (`inputs/screening_template.docx`).
- Read the current candidate's resume thoroughly (`resumes/` folder)
 
**Extract key information:**
- Required qualifications (must-haves)
- Preferred qualifications (nice-to-haves)
- Scoring categories and point allocations (from evaluation criteria)
- Special considerations or red flags to watch for

### Step 2: Extract and Assess Candidate Information

For the current candidate, systematically extract and evaluate:

- **Contact Information**: Name, email, phone, location, LinkedIn, GitHub
- **Education**: Degrees, institutions, graduation years, relevant coursework, GPA if mentioned
- **Professional Experience**: Job titles, companies, dates, responsibilities, achievements, quantifiable results
- **Technical Skills**: Programming languages, frameworks, tools, certifications
- **Projects & Publications**: Relevant projects, research, open-source contributions
- **Other Qualifications**: Certifications, awards, languages, volunteer work

Assess each area against job requirements (`inputs/job_description.pdf`) using the evaluation criteria (`inputs/evaluation_criteria.pdf`).

**Assessment Approach:**
- Compare each area against job requirements
- Note specific evidence from the resume
- Identify strengths and gaps
- Look for quantifiable achievements and impact metrics
- Consider career progression and growth trajectory

**CRITICAL:** Base assessment solely on resume content. Do not make assumptions about information not present. If information is missing, note it as 'Not Available' or 'Not Mentioned'.

### Step 3: Generate Initial Evaluation

Create an evaluation following the structure defined in the screening template (`inputs/screening_template.docx`) (if provided).
**VERY IMPORTANT**: If a screening template is provided, strictly follow its structure. 

**Standard evaluation should include:**

1. **Scoring**: Assign points according to the evaluation criteria (`inputs/evaluation_criteria.pdf`) for each category
   - If no criteria provided, use industry-standard categories (e.g., Technical Skills, Experience, Education, Communication, Additional Factors)
   - Provide point-by-point justification based on specific resume content

2. **Strengths Analysis**: Identify 3-5 key strengths with specific examples from the resume

3. **Concerns Analysis**: Identify 2-3 key concerns or gaps with specific examples

4. **Summary**: 
   - Total score (if using a scoring system)
   - Overall assessment (2-3 sentences)
   - Fit analysis for the specific role

5. **Recommendation**: 
   - Clear recommendation (e.g., Strong Interview / Interview / Maybe / Reject)
   - Suggested next steps (e.g., Phone screen / Technical assessment / Panel interview)
   - Interview focus areas (topics to probe during interview)

**Evaluation Principles:**
- Be objective and evidence-based
- Use specific examples from the resume
- Avoid assumptions or speculation
- Be consistent across all candidates
- Focus on job-relevant qualifications only

### Step 4: Validate the Evaluation

**CRITICAL:** Immediately after generating the evaluation, validate it against the job requirements and evaluation criteria.

**Validation checklist:**
- ☐ **Completeness**: All required evaluation sections addressed
- ☐ **Accuracy**: Scores align with evidence from resume; no invented or assumed information
- ☐ **Consistency**: Similar qualifications scored similarly across candidates
- ☐ **Objectivity**: Evaluation based on facts, not assumptions, bias, or protected characteristics
- ☐ **Clarity**: Justifications are specific and reference actual resume content
- ☐ **Alignment**: Recommendation matches the scoring and detailed assessment
- ☐ **Format**: Output format matches the screening template (`inputs/evaluation_criteria.pdf`) (if provided)

**Specific validation checks:**
- Verify each score has supporting evidence from the resume
- Confirm no information was fabricated or assumed
- Check that scoring is proportional (higher scores require stronger evidence)
- Ensure consistency with previous evaluations (if applicable)
- Verify recommendation logically follows from the scores

### Step 5: Address Validation Failures

If validation identifies issues:

1. **Review**: Carefully examine the validation feedback to understand specific problems
2. **Identify**: Determine which sections need correction (scores, justifications, recommendations)
3. **Correct**: Make targeted revisions to address only the identified issues
4. **Re-validate**: Execute Step 4 again to verify corrections
5. **Iterate**: Repeat if needed (maximum 3 rounds)

**Do NOT proceed to Step 6 until validation passes.**

If validation fails after 3 rounds, stop and request user assistance.

### Step 6: Save Evaluation & Validation Results

Only when validation passes successfully:

1. **Format the evaluation:**
   - If a screening template is provided, follow its structure strictly
   - If no template provided, use a clear, professional format with all required sections

2. **Document validation:**
   - Immediately following each evaluation, append a brief validation summary:
     - Round 1: [PASSED/FAILED] - [Brief description]
     - Round 2 (if applicable): [PASSED/FAILED] - [Description]
     - Round 3 (if applicable): [PASSED/FAILED] - [Description]

3. **Save the output:**
   - Save to `candidate_evaluations.docx` (or specified output file). Use `docx` skill to generate the docx document. If this skill is not available, use `python-docx` package to generate the docx document. Validate that the docx document has been correctly generated. 
   - Add all candidate evaluations to the SAME file
   - Use clear separators or page breaks between each candidate
   - Remove any temporary scripts created during the workflow. 

## Directory Structure

The skill expects this flexible directory structure (adapt as needed):

```
skills/
├── inputs/
│   ├── job_description.[pdf|docx|txt]     # Job posting (required)
│   ├── evaluation_criteria.[pdf|docx]     # Scoring rubric (optional)
│   └── screening_template.docx            # Output template (optional)
├── resumes/
│   ├── candidate1_resume.[pdf|docx]       # Candidate resumes (required)
│   ├── candidate2_resume.[pdf|docx]
│   └── ...
└── candidate_evaluations.docx             # Final output (generated)
```

## Quality Assurance Principles

The validation step ensures:
- **Objectivity**: Evaluations based on factual resume content only
- **Consistency**: Similar qualifications scored similarly across all candidates
- **Completeness**: All evaluation criteria addressed for each candidate
- **Fairness**: No bias based on protected characteristics (age, gender, race, etc.)
- **Accuracy**: Scores and justifications align with actual resume evidence
- **Transparency**: Clear reasoning for all scores and recommendations

**Never skip validation**, even for candidates who are clearly qualified or unqualified.

## Best Practices

1. **Read thoroughly**: Review entire resume before scoring
2. **Be specific**: Reference exact skills, experiences, or achievements
3. **Be objective**: Base all assessments on observable facts
4. **Be consistent**: Apply the same standards to all candidates
5. **Be complete**: Address all evaluation criteria for each candidate
6. **Be fair**: Avoid assumptions or bias; focus only on job-relevant qualifications
7. **Validate always**: Never skip the validation step
8. **Document clearly**: Provide clear justifications for all scores and recommendations

## Common Red Flags

Watch for these potential concerns (note them objectively in evaluation):
- Frequent job changes (< 1 year at multiple positions) without clear progression
- Significant unexplained employment gaps
- Lack of quantifiable achievements or impact metrics
- Missing fundamental requirements clearly stated in job description
- Vague or inflated descriptions without concrete details
- Poor resume quality (significant typos, formatting issues, unclear structure)
- Inconsistencies in dates, titles, or responsibilities

## Positive Indicators

Note these strengths when present:
- Clear career progression and growth
- Quantifiable achievements with specific metrics
- Relevant industry experience
- Strong educational background aligned with role
- Active learning (recent certifications, courses, publications)
- Leadership and mentoring experience
- Open-source contributions or community involvement
- Evidence of impact and business results

## Troubleshooting

**Issue**: Validation repeatedly fails
- **Solution**: Review error messages systematically and address each issue. If validation fails after 3 rounds, stop and request user assistance.

**Issue**: Resume file not found or unreadable
- **Solution**: Verify file exists in correct folder and is in readable format (PDF or DOCX). Check file permissions.

**Issue**: Evaluation feels incomplete or biased
- **Solution**: Re-read job requirements and evaluation criteria. Ensure all scores are justified with specific resume content. Remove any assumptions.

**Issue**: Inconsistent scoring across candidates
- **Solution**: Review previous evaluations to ensure similar qualifications are scored similarly. Adjust if needed.

**Issue**: No evaluation criteria provided
- **Solution**: Create a standard evaluation framework based on job requirements, or ask user for guidance.

## Ethical Considerations

This skill promotes fair and objective candidate screening. When using this skill:

- **Avoid bias**: Do not consider protected characteristics (age, gender, race, religion, etc.)
- **Focus on qualifications**: Evaluate only job-relevant skills and experience
- **Be transparent**: Provide clear justifications for all decisions
- **Maintain consistency**: Apply same standards to all candidates
- **Protect privacy**: Handle candidate information confidentially
- **Human oversight**: Remember this skill assists human decision-making; final hiring decisions should involve human judgment, interviews, and additional assessments

## Adaptability

This skill is designed to be flexible and reusable:
- Works with any job position or industry
- Adapts to custom evaluation criteria
- Supports various output formats
- Scales from individual contributor to executive roles
- Can be customized with organization-specific requirements

Simply provide the job description, resumes, and optionally your evaluation criteria and template to begin screening.

