HRClaw JD & Resume Scorecard
by @qinjobs
Turn job descriptions and PDF resumes into structured hiring decisions, interview questions, and Feishu/DingTalk-friendly output.
clawhub install hrclaw-jd-scorecard๐ About This Skill
name: jd-scorecard description: Turn job descriptions and PDF resumes into structured hiring decisions, interview questions, and Feishu/DingTalk-friendly output.
JD Scorecard Skill
HRClaw turns messy JD text and PDF resumes into recruiter-ready decisions. It keeps screening consistent, fast, and easy to share in team chat.
ๆ JD ๅ PDF ็ฎๅๅๆ็ปๆๅใๅฏๆง่ก็ๆ่็ป่ฎบใ
Use this skill for two related flows:
Best for
If the user gives both a JD and a resume, generate the scorecard first and then score the resume.
JD flow
Default to a single JSON object with:
role_titlesummaryfiltersmust_havenice_to_haveexcludeweightsthresholdsinterview_questionsred_flagsassumptionsnext_stepsIf the user asks for a readable version, format the same content with templates/scorecard.md.
If the user asks for a Feishu/DingTalk-friendly chat view, format the same content with templates/chat-scorecard.md.
Resume score flow
Use this flow when the user uploads a resume PDF or pastes resume text together with a scorecard.
If the user only provides a resume, ask for a scorecard or JD before scoring.
1. Extract the resume text from the PDF first.
2. If the PDF is image-only and no readable text is available, set extraction_status to needs_ocr and stop.
3. Normalize the resume into a candidate profile.
4. Score it against the provided scorecard using the same filters, weights, and thresholds.
5. Return one pure JSON object first.
Resume output should include:
modesource_typeextraction_statusscorecard_namecandidate_profilehard_filter_passhard_filter_fail_reasonsdimension_scorestotal_scoredecisionreview_reasonsmatched_termsmissing_termsblocked_termsevidencesummarynext_stepsIf the user asks for a Feishu/DingTalk-friendly chat view, format the same content with templates/chat-resume-score.md.
Candidate profile fields:
namelocationyears_experienceeducation_levelcurrent_titlecurrent_companyskillsindustry_tagsIf the user provides a JD and a resume together, generate the scorecard first, then score the resume against it.
Rules
assumptions instead of guessing.Flow
1. Extract the role, location, years of experience, education, tools, and exclusions. 2. Convert those signals into a scorecard. 3. Add interview questions that verify the must-haves. 4. Add red flags that help a recruiter reject quickly. 5. For resumes, extract the profile, apply the scorecard, and return the scoring JSON first.
References
references/quickstart.mdreferences/faq.mdreferences/limitations.mdprompts/jd-to-scorecard.mdprompts/resume-score.mdprompts/interview-questions.mdtemplates/scorecard.jsontemplates/scorecard.mdtemplates/chat-scorecard.mdtemplates/resume-score.jsontemplates/resume-score.mdtemplates/chat-resume-score.md๐ Constraints
assumptions instead of guessing.