Help us improve
Share bugs, ideas, or general feedback.
From career-navigator
Scores a resume against a job description for ATS keyword match, formatting compliance, and narrative strength. Fires automatically when a resume and job description appear together, or on explicit request via '/resume-score'.
npx claudepluginhub tmargolis/career-navigator --plugin career-navigatorHow this skill is triggered — by the user, by Claude, or both
Slash command
/career-navigator:resume-scoreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Score a resume against a job description. Be candid — a low score is useful information, not something to soften.
Auto-checks resumes for ATS-hostile formatting, keyword gaps, and narrative weaknesses, then suggests inline fixes. Fires after a resume is generated or pasted, or on explicit request.
Optimizes CV and resume content for ATS parser safety and recruiter readability. Handles formatting, keyword strategy, bullet rewrites, section ordering, and job-tailoring.
Performs expert HR assessment of candidates against job postings using custom scoring rubrics, domain knowledge, and resume analysis.
Share bugs, ideas, or general feedback.
Score a resume against a job description. Be candid — a low score is useful information, not something to soften.
Invoke the resume-coach agent to perform the scoring analysis.
Resume — required. Accept:
{user_dir}CareerNavigator/artifacts-index.json (look up by filename)Job description — required. If not provided:
"Paste the job description to score against."
If the user only provided a resume with no JD, and there is an active role in context (e.g., from a recent search-jobs result or tracker entry), ask:
"Which job description should I score this against?"
Pass the resume text and JD to resume-coach for analysis. The agent applies its ATS compatibility, narrative strength, and strategic fit scoring rubrics and returns scores per dimension.
**Resume Score** — {Resume filename} vs. {Company/Role or "provided JD"}
Overall: {n}/100
ATS Compatibility {n}/40
{keyword match count, formatting flags, one line each}
Narrative Strength {n}/35
{2–3 sentences of candid assessment: achievement quality, summary relevance, seniority signal}
Strategic Fit {n}/25
{1–2 sentences: role alignment and differentiator visibility}
---
Top gaps to address
1. {Missing keyword or structural issue} — {why it matters}
2. ...
3. ...
Cap the gaps list at 5. Order by impact on ATS pass rate first, narrative second.
After the score, offer:
"Want me to tailor a new version of this resume for the role? Run
/career-navigator:tailor-resumeor just say 'tailor it'."
Do not automatically trigger tailoring — scoring and tailoring are distinct operations. Let the user decide.