Help us improve
Share bugs, ideas, or general feedback.
From career-navigator
Compares multiple active job offers side-by-side with compensation, role fit, risk, and trajectory alignment. Produces a ranking and negotiation handoff.
npx claudepluginhub tmargolis/career-navigator --plugin career-navigatorHow this skill is triggered — by the user, by Claude, or both
Slash command
/career-navigator:compare-offersThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run `compare-offers` to produce an **OfferComparisonReport** across all active
Evaluates a job offer by analyzing role fit, utilization, salary fairness, and negotiation leverage points. Walks through Scenario A/B/C classification without asking the user.
Compares evaluated job opportunities side-by-side: scores, compensation, pros/cons, archetype, and recommendations. Use for 'compare options', 'rank roles', or 'which job' queries.
Provides strategic networking, job search planning with wellbeing, salary negotiation coaching (UK/US/EU/APAC), and multi-offer evaluation frameworks.
Share bugs, ideas, or general feedback.
Run compare-offers to produce an OfferComparisonReport across all active
offer-stage applications in the tracker, using persisted OfferContext files when
available (from evaluate-offer).
If the host UI asks you for a directory to share with an agent during this
skill's run, share only your {user_dir} job-search folder (the one
containing CareerNavigator/).
This skill reads:
{user_dir}/CareerNavigator/profile.md{user_dir}/CareerNavigator/ExperienceLibrary.json{user_dir}/CareerNavigator/tracker.json{user_dir}/CareerNavigator/offer-context-{application_id}.json (if present)Do not share the whole workspace or unrelated folders.
Read:
{user_dir}/CareerNavigator/profile.md{user_dir}/CareerNavigator/ExperienceLibrary.json{user_dir}/CareerNavigator/tracker.jsonIf missing, output:
Compare-offers skipped: run
/career-navigator:launchto initializeCareerNavigator/.
From {user_dir}/CareerNavigator/tracker.json, select applications where:
status is "offer"If none exist, output:
No active offers found in your tracker. Log an offer first via
/career-navigator:track-application.
For each offer application:
offer_context_path = {user_dir}/CareerNavigator/offer-context-{application_id}.jsonhonest-advisor + market-researcher to produce OfferEvaluationReportIf inline evaluation cannot be performed due to missing details, ask the user for the minimum missing offer basics and proceed with partial comparisons.
If {user_dir}/CareerNavigator/career-trajectory.md exists:
career_trajectory_v1 JSON blockhigh|medium|lowIf missing:
unknown and is explicitly labeled as such.Using all loaded OfferContext objects, synthesize:
career_trajectory_v1 if present)If the preferred offer is below market or negotiable:
Run
/career-navigator:negotiateto draft a send-ready counter/ask.
If negotiation is likely unnecessary:
Run
/career-navigator:negotiateonly if you want polish on wording or timing.
Present the report in chat.