From career-navigator
Auto-fires when a resume is being generated or is in context. Runs ATS checks via resume-coach and returns a prioritized list of inline fix suggestions — each showing the original text and a specific proposed rewrite. Distinct from resume-score, which produces a formal score card on explicit request. This skill suggests and applies fixes.
npx claudepluginhub tmargolis/career-navigator --plugin career-navigatorThis skill uses the workspace's default tool permissions.
Check a resume for ATS-hostile formatting, keyword gaps, and narrative weaknesses, then propose specific inline fixes. Invoke `resume-coach` to perform the analysis.
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.
Check a resume for ATS-hostile formatting, keyword gaps, and narrative weaknesses, then propose specific inline fixes. Invoke resume-coach to perform the analysis.
This skill fires automatically when a resume has just been generated (after tailor-resume assembles a draft, before the user confirms the save) or when a resume is pasted into the conversation. It also fires on explicit request.
Check for a resume in context — in order of priority:
tailor-resume in this session{user_dir}/CareerNavigator/artifacts-index.json and read the fileIf no resume is identifiable:
"Which resume should I check? Paste it here or give me the filename."
A JD is required for keyword match analysis. Check for one in context:
tailor-resume just ran, the JD is already in context — use it"Paste the job description so I can check keyword coverage. Skip it and I'll check formatting and narrative only."
If the user skips, proceed with formatting and narrative checks only — note that keyword match will be omitted from the results.
Pass the resume text and JD (if available) to resume-coach. The agent applies its ATS Scoring Rules and Narrative Coaching Rules and returns a list of issues: the check that failed, the offending text, and a proposed fix.
Organize findings into a prioritized list — highest-impact issues first. For each issue, show the original and the proposed rewrite side by side:
ATS check — {filename or "this resume"}
{n} issue(s) found
1. {Check name} [HIGH / MEDIUM / LOW]
Original: "{exact text from the resume}"
Fix: "{specific proposed rewrite}"
2. {Check name} [HIGH / MEDIUM / LOW]
Original: "{exact text}"
Fix: "{specific rewrite or instruction if no direct replacement is possible}"
...
Priority levels:
Cap the list at 10 issues. If there are more, note it:
"{n} additional low-priority items found. Address HIGH and MEDIUM items first."
If no issues are found:
"No ATS issues found. This resume is clean for parsing and keyword coverage."
After presenting the list:
"Apply all fixes, or tell me which numbers to apply. Say 'skip' to leave as-is."
If the user confirms all or specific items:
"Save the updated version? It will overwrite {filename}."
artifacts-index.json with today's dateIf the user skips:
"No changes made. Run
/career-navigator:tailor-resumeto regenerate with a fresh pass."
/career-navigator:resume-score for a formal 40/35/25 score