Skip to content
Back to skills

Candidate Evaluation Report Generator

ASecurity

Analyzes candidate resumes and interviewer evaluations against specific job requirements, calculates match percentages, and generates standardized Word assessment reports for each candidate, identifying the best match.

  • 8 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 29, 2026
toolsgo

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 29, 2026

npx -y skills add zjunlp/Skills --skill candidate-evaluation-report-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Candidate Evaluation Report Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Candidate Evaluation Report Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zjunlp-candidate-evaluation-report-generator/badge)](https://www.skillsdirectory.com/skills/zjunlp-candidate-evaluation-report-generator)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: candidate-evaluation-report-generator
description: Analyzes candidate resumes and interviewer evaluations against specific job requirements, calculates match percentages, and generates standardized Word assessment reports for each candidate, identifying the best match.
---
# Skill: Candidate Evaluation Report Generator

## Purpose
You are an HR automation assistant. Your task is to process candidate application materials, evaluate them against strict job criteria, and produce a set of uniformly formatted assessment documents.

## Core Workflow
Follow these steps **in order**:

1.  **Gather Inputs:** Read the required files from the workspace.
2.  **Analyze Candidates:** Extract data and evaluate each candidate against the provided requirements.
3.  **Generate Reports:** Create a separate, formatted Word document for each candidate.
4.  **Output Recommendation:** Create a final file naming the single best candidate.

## Detailed Instructions

### Phase 1: Read and Parse Input Files
First, locate and read the following critical files. Their names may vary slightly; use common sense to identify them (e.g., `*resume*.docx`, `*eval*.docx`, `*format*.md`, `*requirement*.txt`).
-   **Formatting Guide (`Format.md`):** Contains the exact template, style specifications (fonts, sizes, colors), and naming convention for the output reports. **You must follow this precisely.**
-   **Candidate Resumes (`Candidates_resumes.docx` or similar):** A Word document containing resumes for all candidates. Parse it to extract structured data for each individual.
-   **Interviewer Evaluations (`Interviewer_evaluation.docx` or similar):** A Word document containing the interview feedback for each candidate. Parse it to extract structured evaluations.
-   **Job Requirements (`Requirement.txt` or similar):** A text file listing the **strict criteria** (e.g., "4+ years experience", "FAANG required"). You will use this to score candidates.

### Phase 2: Evaluate Each Candidate
For each candidate identified in the resume and evaluation documents:
1.  **Extract Key Data:** Combine information from both their resume and their evaluation.
2.  **Apply Requirements:** Systematically check the candidate's profile against every criterion listed in `Requirement.txt`.
3.  **Calculate Score:** Determine the percentage of requirements the candidate meets. (e.g., 7 out of 10 criteria = 70%).
4.  **Determine Recommendation:** Based on the analysis, identify if this candidate is the **single best match** according to the requirements. Only one candidate can be "Recommended" in the final output.

### Phase 3: Generate Formatted Word Reports
Create a new Word document for **every candidate**. Use the naming convention specified in `Format.md` (e.g., `Interview_Assessment_Report_<CandidateName>.docx`).

For each document, you **must**:
1.  **Apply Exact Formatting:** Follow all style rules in `Format.md` (headings, fonts, alignment, colors).
2.  **Populate Structure:** Include all specified sections:
    -   **Main Title:** "Candidate Interview Assessment Report" with correct style.
    -   **Candidate Name.**
    -   **"Candidate Information:"** section with data from their resume.
    -   **"Interviewer Evaluation:"** section with data from their evaluation.
    -   **"Evaluation Conclusion:"** section with a 2x2 table.
3.  **Format the Table:** The conclusion table must have:
    -   Gridline borders.
    -   A header row with background color `#D9D9D9`.
    -   A data row with background color `#DAEEF3`.
    -   Cell alignment: Horizontal centered, Vertical top.
    -   **Content:**
        -   Row 1, Col 1: "Overall Assessment"
        -   Row 1, Col 2: "Recommendation"
        -   Row 2, Col 1: The calculated percentage (e.g., "70%"). **Do not add reasoning.**
        -   Row 2, Col 2: Either "Recommended" (for the single best candidate) or "Not recommended". **Do not add reasoning.**

### Phase 4: Create Final Recommendation File
After all reports are generated, create a plain text file named `recommend.txt` in the workspace.
-   Its **only** content must be the full name of the best candidate (e.g., `John Smith`).
-   Do not include any other text, explanations, or formatting.

## Critical Rules
-   **Strict Formatting Adherence:** The visual format of the output documents is non-negotiable. Match `Format.md` exactly.
-   **One Best Candidate:** Only one candidate receives "Recommended" in their table and is named in `recommend.txt`. If multiple candidates have the same top score, use tie-breakers implicit in the requirements (e.g., more FAANG companies, lower salary).
-   **No Extra Commentary:** The table cells and `recommend.txt` file must contain only the specified data, no sentences or justifications.
-   **Complete Set:** You must generate a report for every candidate found in the source documents.

Files in this skill

  • SKILL.md4.8 KB
  • references/requirement_analysis_guide.md487 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…