← Back to Skills Marketplace
qinjobs

HRClaw JD & Resume Scorecard

by qinjobs · GitHub ↗ · v0.1.2 · MIT-0
cross-platform ✓ Security Clean
341
Downloads
1
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install hrclaw-jd-scorecard
Description
Turn job descriptions and PDF resumes into structured hiring decisions, interview questions, and Feishu/DingTalk-friendly output.
README (SKILL.md)

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:

  • JD -> scorecard
  • Resume PDF/text -> score against a scorecard

Best for

  • high-volume recruiting
  • QA / Python / operations roles
  • teams that want one repeatable scoring standard
  • Feishu / DingTalk collaboration

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_title
  • summary
  • filters
  • must_have
  • nice_to_have
  • exclude
  • weights
  • thresholds
  • interview_questions
  • red_flags
  • assumptions
  • next_steps

If 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:

  • mode
  • source_type
  • extraction_status
  • scorecard_name
  • candidate_profile
  • hard_filter_pass
  • hard_filter_fail_reasons
  • dimension_scores
  • total_score
  • decision
  • review_reasons
  • matched_terms
  • missing_terms
  • blocked_terms
  • evidence
  • summary
  • next_steps

If the user asks for a Feishu/DingTalk-friendly chat view, format the same content with templates/chat-resume-score.md.

Candidate profile fields:

  • name
  • location
  • years_experience
  • education_level
  • current_title
  • current_company
  • skills
  • industry_tags

If the user provides a JD and a resume together, generate the scorecard first, then score the resume against it.

Rules

  • Use only explicit evidence from the JD.
  • For resume scoring, use only explicit evidence from the resume and scorecard.
  • Do not invent requirements or hidden intent.
  • Keep one primary role per scorecard.
  • If the JD is mixed or vague, add short assumptions instead of guessing.
  • Prefer practical screening signals over generic hiring advice.
  • Generate 5 to 10 interview questions that test real work.
  • If a resume PDF is unreadable and OCR text is not available, say so clearly 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.md
  • references/faq.md
  • references/limitations.md
  • prompts/jd-to-scorecard.md
  • prompts/resume-score.md
  • prompts/interview-questions.md
  • templates/scorecard.json
  • templates/scorecard.md
  • templates/chat-scorecard.md
  • templates/resume-score.json
  • templates/resume-score.md
  • templates/chat-resume-score.md
Usage Guidance
This skill appears coherent and self-contained: it transforms JDs into scorecards and scores resumes, and it does not request credentials or perform network installs. Before installing, consider privacy and operational questions: the skill processes resumes (personal data), so confirm where PDF text extraction / OCR happens (platform-managed or third-party) and whether uploaded resumes are sent off-platform or logged/stored; test with non-sensitive sample resumes first. Also note the demo script requires the Pillow library and local fonts if you run it locally — nothing in the skill will autonomously install packages. Finally, because the source and homepage are unknown, review the included files yourself (especially any code you plan to run) and verify the skill’s behavior meets your compliance and data-retention policies.
Capability Analysis
Type: OpenClaw Skill Name: hrclaw-jd-scorecard Version: 0.1.2 The skill bundle is a well-structured tool for HR automation, specifically for converting job descriptions into hiring scorecards and evaluating resumes. The logic is contained within markdown instructions and prompts (SKILL.md, prompts/jd-to-scorecard.md) that emphasize accuracy and evidence-based analysis. A Python script (scripts/generate_demo.py) is included for generating demo assets using standard image libraries and lacks any network or sensitive file access. No indicators of data exfiltration, malicious execution, or prompt injection were found.
Capability Assessment
Purpose & Capability
Name/description (JD -> scorecard, resume -> score) match the files and prompts. Templates, examples, and prompts all implement the stated functionality; the single script is a local demo image generator and is proportionate to a demo asset.
Instruction Scope
SKILL.md and the prompts limit runtime actions to parsing JDs, extracting text from PDFs (and flagging unreadable PDFs as needs_ocr), building scorecards, and producing JSON/markdown. The instructions do not ask the agent to read unrelated files, export environment variables, or send data to unexpected endpoints.
Install Mechanism
No install spec is present (instruction-only) and the only code file is a local demo script that uses Pillow to render images; nothing downloads or extracts remote archives or installs external packages.
Credentials
The skill declares no required environment variables, credentials, or config paths. There are no requests for unrelated secrets or multiple unrelated credentials.
Persistence & Privilege
always is false and the skill does not request permanent presence or system-wide config changes. agents/openai.yaml sets allow_implicit_invocation: true (the platform default) but that is not combined with other risky capabilities.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install hrclaw-jd-scorecard
  3. After installation, invoke the skill by name or use /hrclaw-jd-scorecard
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.2
Homepage/about refresh: tighter value prop and clearer recruiting positioning.
v0.1.1
Searchability update: add resume-centric naming and broader recruiting tags for better ClawHub discoverability.
v0.1.0
Initial release: JD -> scorecard, resume scoring, and Feishu/DingTalk chat output.
Metadata
Slug hrclaw-jd-scorecard
Version 0.1.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is HRClaw JD & Resume Scorecard?

Turn job descriptions and PDF resumes into structured hiring decisions, interview questions, and Feishu/DingTalk-friendly output. It is an AI Agent Skill for Claude Code / OpenClaw, with 341 downloads so far.

How do I install HRClaw JD & Resume Scorecard?

Run "/install hrclaw-jd-scorecard" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is HRClaw JD & Resume Scorecard free?

Yes, HRClaw JD & Resume Scorecard is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does HRClaw JD & Resume Scorecard support?

HRClaw JD & Resume Scorecard is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created HRClaw JD & Resume Scorecard?

It is built and maintained by qinjobs (@qinjobs); the current version is v0.1.2.

💬 Comments