HR Batch Resume Screening
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md to install @user_9d0445d7/hr-resume-screening.
About this skill
What It Solves
When screening large resume batches, reviewers often open each PDF, compare it against the job description, and judge hard requirements, role fit, achievements, skills, and stability. That process is slow and hard to keep consistent. This skill targets locally searchable PDF resumes and provides a command-line script, screen.py, to run structured shortlisting with an LLM against a job description while preserving auditable scores and an interactive report.
How It Works and Limits
The core flow reads .pdf files from a folder, de-duplicates filenames in lowercase, extracts resume text, and scores each resume on:
- Basic hard-requirement fit: degree, years of experience, mandatory requirements
- Role responsibility fit: coverage of the JD responsibilities
- Achievement fit: project outcomes and measurable impact
- Technical skill fit: relevant stack, tools, and methods
- Stability and potential: tenure, career trajectory, and growth signal
Outputs include:
- screening_result.json: structured scores for downstream filtering and analysis
- screening_report.html: an interactive shortlist report with radar charts, summary tags, and expandable details
The skill only handles locally searchable PDFs; Word, Excel, PPT, images, and scanned PDFs must first be converted into searchable PDFs. If PDF text extraction fails, it falls back across pdfplumber, PyPDF2, and pdfminer.six; failed LLM calls are retried automatically. Write hard requirements and priorities explicitly in the JD, keep resume plus JD around 12k–14k characters where possible, and treat the composite score as a first-pass signal rather than the final decision.
Use Cases
- An HR specialist has 50 searchable local PDF resumes and needs to check hard requirements, role fit, and skills against the JD, then export scores as JSON.
- A recruiting team needs to batch-score PDFs in one folder and produce an HTML shortlist report with radar charts and expandable details.
- A hiring manager needs to compare candidates’ achievements, skills, and stability against the JD, then flag abnormal resumes for review.
- A technical team first uses PDF resumes for an initial screen, then shortlists interview candidates using the five score dimensions in the JSON output.
Best For
- HR or recruiting specialists who need to quickly shortlist many PDF resumes against a JD and export structured scores.
- Hiring managers who need to check hard requirements, role fit, achievements, and skills, then identify resumes for review.
- Recruiting operations staff who need a batch resume scoring workflow and JSON output for downstream ranking, de-duplication, or scheduling.
- Technical interviewers who need to prefilter local PDF resumes by skill stack and achievement fit before detailed interviews.
Related Skills
A Chinese early-stage VC pitch-deck framework covering stage judgment, 12 core sections, investor preferences, and policy risk disclosure.
A requirement alignment workflow that connects clarification, PRD generation, dual-panel Demo-PRD linkage, annotation write-back, and acceptance closure.
A local-life operations assistant for diagnosing bottlenecks and structuring group-buy, livestream, influencer, private-domain, and review plans.
Compare eight popular cross-border company jurisdictions on cost, tax, setup flow, and platform fit, then output recommendations, a comparison table, and registration checklist.