← Back to Skills Marketplace
harrylabsj

Resume Match

by haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
35
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install resume-match
Description
Match resume against a job description. Quantified scoring and prioritized improvement tips.
README (SKILL.md)

Resume Match

Use this skill when the user wants to compare their resume(s) against a specific job description and get a quantified match score, gap analysis, and tailored rewrite suggestions.

Good triggers

  • "Check if my resume fits this job posting."
  • "Score my resume against this JD."
  • "What's missing from my resume for this role?"
  • "Optimize my resume for this job application."
  • "A/B test two versions of my resume against the same JD."

Workflow

  1. Extract resume structure. Parse the resume input into:

    • Education (degrees, institutions, graduation year)
    • Work experience (companies, titles, dates, key achievements)
    • Skills (technical and soft, explicitly listed or embedded)
    • Projects or publications (if any)
    • Certifications / languages / awards
  2. Extract JD requirements. Parse the job description into:

    • Must-have — explicit requirements ("5+ years Python", "Bachelor's required")
    • Nice-to-have — preferred qualifications ("experience with Kubernetes is a plus")
    • Soft skills — inferred or stated ("team player", "strong communication")
    • Hidden signals — industry keywords, hard-to-find experience the JD emphasizes
  3. Compute match score (0-100). Break down by dimension:

    • Technical skills match (weighted by must-have vs nice-to-have)
    • Experience level match
    • Education/certification match
    • Soft skills evidence
    • Overall keyword density in resume vs JD
  4. Gap analysis. For each JD requirement the resume does not satisfy:

    • Label GAP, PARTIAL, or MATCH
    • Suggest: upskill, rephrase, or add hidden experience
    • Estimate impact on scoring if fixed
  5. 2×2 skills matrix. Plot:

    JD Requires JD Doesn't Require
    Resume Has Strength zone Overqualified zone
    Resume Missing Gap zone Irrelevant zone
  6. Prioritize changes. P0 → P1 → P2:

    • P0: Must-fix gaps blocking interview (missing JD critical skill)
    • P1: Strengthen weak areas (rephrase to match JD language)
    • P2: Nice-to-have additions (low effort, moderate impact)
  7. Resume rewrite. For each section, rewrite the resume to match JD language without fabricating facts:

    • Replace generic verbs with JD-aligned action words
    • Reorder bullet points to surface most relevant achievements first
    • Add missing keywords naturally (if true)
    • Adjust summary/objective to mirror JD tone
  8. Keyword density check. Extract top 20 TF-IDF keywords from JD and count occurrences in original vs optimized resume. Flag density \x3C 30% of JD frequency.

  9. Deliver match report. Structured output:

    • Overall score and dimension breakdown
    • Gap analysis table
    • 2×2 matrix
    • Prioritized change list
    • Original vs optimized resume (side by side)
    • Keyword density comparison

Sample prompt

resume-match match --resume resume.pdf --jd "https://example.com/job/123"
Usage Guidance
Install only if you are comfortable letting the skill process resume and job-search details. Avoid sharing optional sensitive fields unless needed, and confirm any resume updates, exports, deletes, or application-tracker changes before allowing them.
Capability Assessment
Purpose & Capability
The capability to read or use resumes, job descriptions, and career-profile details is directly aligned with resume optimization, job tracking, and application-preparation workflows.
Instruction Scope
The instructions are mostly user-directed and disclose read/write career workflows; users should still be aware that resume tailoring and tracker updates may process personal information.
Install Mechanism
No suspicious installer, bundled executable, obfuscated setup step, or unexpected package behavior was identified from the supplied evidence.
Credentials
Handling names, contact details, employment history, education, and job descriptions is sensitive but proportionate for this skill's purpose.
Persistence & Privilege
No hidden persistence or privilege escalation is indicated; any remote service use or stored career records appear tied to the disclosed job-search/resume workflow.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install resume-match
  3. After installation, invoke the skill by name or use /resume-match
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Match resume against JD with quantified scoring and keyword optimization
Metadata
Slug resume-match
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Resume Match?

Match resume against a job description. Quantified scoring and prioritized improvement tips. It is an AI Agent Skill for Claude Code / OpenClaw, with 35 downloads so far.

How do I install Resume Match?

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

Is Resume Match free?

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

Which platforms does Resume Match support?

Resume Match is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Resume Match?

It is built and maintained by haidong (@harrylabsj); the current version is v1.0.0.

💬 Comments