From career-navigator
Scores a resume against a job description for ATS keyword match, formatting compliance, and narrative strength. Fires when the user shares a resume alongside a job description without explicitly requesting tailoring, or explicitly asks for a score. Also invocable via /career-navigator:resume-score.
npx claudepluginhub tmargolis/career-navigator --plugin career-navigatorThis skill uses the workspace's default tool permissions.
Score a resume against a job description. Be candid — a low score is useful information, not something to soften.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
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.