← 返回 Skills 市场
qinjobs

HRClaw JD & Resume Scorecard

作者 qinjobs · GitHub ↗ · v0.1.2 · MIT-0
cross-platform ✓ 安全检测通过
341
总下载
1
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install hrclaw-jd-scorecard
功能描述
Turn job descriptions and PDF resumes into structured hiring decisions, interview questions, and Feishu/DingTalk-friendly output.
使用说明 (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
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install hrclaw-jd-scorecard
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /hrclaw-jd-scorecard 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug hrclaw-jd-scorecard
版本 0.1.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

HRClaw JD & Resume Scorecard 是什么?

Turn job descriptions and PDF resumes into structured hiring decisions, interview questions, and Feishu/DingTalk-friendly output. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 341 次。

如何安装 HRClaw JD & Resume Scorecard?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install hrclaw-jd-scorecard」即可一键安装,无需额外配置。

HRClaw JD & Resume Scorecard 是免费的吗?

是的,HRClaw JD & Resume Scorecard 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

HRClaw JD & Resume Scorecard 支持哪些平台?

HRClaw JD & Resume Scorecard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 HRClaw JD & Resume Scorecard?

由 qinjobs(@qinjobs)开发并维护,当前版本 v0.1.2。

💬 留言讨论