claude

career-navigator

AI-powered end-to-end job search companion. Combines recruiter, career coach, reverse recruiter, and market analyst into a single intelligent platform with a feedback loop that learns what works for you.

17 on GitHubby Todd Margolisv3.2.3Apache-2.0updated 2 days ago
/

Plugin career-navigator from marketplace career-navigator-github in tmargolis/career-navigator. Commands read from the repo's manifest — 2 days ago.

What it installs

Skills (46)

  • add-source

    Ingests a resume, CV, or portfolio document into the ExperienceLibrary. Extracts structured experience units and merges them into CareerNavigator/ExperienceLibrary.json. Fires when the user uploads or references a new source document. Also invocable via /career-navigator:add-source. Use when the use

  • ai-analysis

    Evaluates AI and automation displacement risk for the user's current and target roles at the task level, using the Anthropic Economic Index. Identifies durable differentiators and suggests narrative reframes where the user's positioning overweights high-risk tasks. Invokes the analyst agent. Use whe

  • application-update

    Runs whenever tracker records change. Re-checks outcome freshness, flags when job-scout signals should be refreshed, and triggers pattern-analysis nudges at key resolved-outcome milestones.

  • artifact-saved

    Runs after artifact writes. Reconciles artifacts-index with files on disk in the user job search folder and prepares an analytics-ready artifact event summary.

  • assessment

    Provides a candid, evidence-based assessment and gap analysis against the user's target role requirements using the `honest-advisor` agent's norm/exception/strategy pattern. Use when the user says things like: "assessment", "role readiness", "gap analysis", "what gaps do I have", "am I qualified", "

  • ats-optimization

    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

  • benchmark

    Benchmarks the user's pipeline conversion rates, response timelines, ATS scores, and compensation positioning against industry norms segmented by role, level, company size, and geography. Invokes analyst Operation 4. Use when the user says things like: "how does my search compare", "benchmark my sea

  • career-plan

    Builds a realistic, honest near/medium/long-term career trajectory and gap analysis using profile + ExperienceLibrary, with market-informed demand and AI/automation displacement outlook. Saves `career-trajectory.md` (report) and `career-trajectory-data.json` (`career_trajectory_v1`) for downstream s

  • compare-offers

    Compares multiple active offer-stage applications with side-by-side compensation, role fit, scenario-specific risk, and trajectory alignment. Produces an honest ranking and prompts negotiation handoff. Use when the user says things like: "compare offers", "compare job offers", "which offer should i

  • contact-context

    Surfaces prior email and Google Calendar / M365 calendar context when tools allow—read-only, user-approved. Includes past and upcoming meetings with a contact for meeting-history awareness and warm-networking identification (e.g. scheduled sync = warm relationship signal). If the user says they sent

  • content-suggest

    Recommends LinkedIn and professional post topics, angles, and cadence aligned to profile and ExperienceLibrary. Invokes writer.

  • cover-letter

    Produces a targeted cover letter via a CoverLetterBrief and writer final prose—honest, specific, voice-matched. Saves to the artifact inventory. Fires after tailoring or on request. Also /career-navigator:cover-letter. Use when the user says things like: "write a cover letter", "cover letter for", "

  • daily-schedule

    Runs on the daily scheduler. Delivers the routine operating brief (pipeline digest, overdue follow-ups, interview context, conditional pre-interview brief for today, market summary, and action prompts). /career-navigator:morning-brief triggers a focused day-of prep slice only—no separate morning-bri

  • draft-outreach

    Produces send-ready outreach copy (LinkedIn, email, InMail) from user intent and optional networking-strategist handoffs. Invokes writer. Prior communication history is folded in by default when mail/calendar connectors exist—via contact-context and ContactContextBrief—unless the user skips or the m

  • evaluate-offer

    Provides honest, scenario-aware evaluation of a job offer (employed vs unemployed context), including role fit, utilization analysis, compensation fairness using market benchmarks, and negotiation-readiness leverage points. Persists OfferContext for downstream negotiation/comparison. Use when the us

  • evaluate-post

    Evaluates a professional post or outreach draft for audience fit and cultural/political/reputational risk vs target company profiles. Invokes writer.

  • event-intelligence

    Evaluates specific conferences and meetups for networking ROI, audience fit, cost-time tradeoffs, and presentation or speaking opportunities. Invokes networking-strategist.

  • event-radar

    Discovers networking events across local, regional, national, and international scopes with ROI tiers and presentation flags. Invokes networking-strategist.

  • focus-career

    Surfaces only critical, time-sensitive notifications when the user begins a session or runs this skill on a cadence they configured in Cowork. Routine summaries belong in daily-schedule.

  • follow-up-timing

    Ambient nudge for offer-evaluation and follow-up timing based on tracker state. Prompts the user to run evaluate-offer when an active offer exists but OfferContext has not been created yet. Use when the user says things like: "offer evaluation due", "i have an offer", "offer deadline", "offer evalua

  • follow-up

    Surfaces follow-up priorities across all active applications using company-specific response window data. Classifies each application as within window, approaching, overdue, or critical. Researches and stores response window data for any company not yet on file. Builds FollowUpBrief entries and invo

  • interview-capture

    Opt-in post-interview capture: transcribe the user's own audio (user audio only), extract structured takeaways, and update tracker.json. Surfaces employer policy warning once; jurisdiction/retention per spec §13.1. Works from a transcript the user supplies, the host's own audio transcription, or the

  • launch

    Launch your job search with Career Navigator: the single entry point for configuration. Sets up the job search folder, builds the user profile, ExperienceLibrary and application tracker from existing documents, walks through the Indeed MCP connector (browser OAuth) for live job search (which also su

  • linkedin-post-analytics

    Read-only snapshot of the user's own LinkedIn post analytics into networking.json networking entries. Requires browser control (Claude in Chrome MCP or approved computer/browser use). Scheduled-friendly. Use when the user says things like: "linkedin post analytics", "linkedin-post-analytics", "snaps

  • list-artifacts

    Lists all generated artifacts in the artifact inventory with metadata: type, date created, target role and company, ATS score if available, and linked application outcome if known. Fires when the user asks to see their generated documents or artifact history. Also invocable via /career-navigator:lis

  • market-brief

    Generates a market intelligence brief for the user's target roles, including role demand trends, AI/automation displacement signals, and geographic competitiveness context. Invokes the market-researcher agent. Use when the user says things like: "market brief", "job market trends", "what does the ma

  • mine-stories

    Builds and refreshes CareerNavigator/StoryCorpus.json by extracting interview story candidates from raw sources (journals, PKM notes, debriefs, resumes, and related documents). Runs as a one-time/offline preprocessing pass and as an incremental refresh when new source files are detected in {user_dir

  • mock-interview

    Starts a mock interview session with configurable mode (guided, random, adaptive), stage (recruiter, hiring manager, technical, panel, executive, final), and vibe (supportive through bored). If mode or vibe are omitted, the system selects defaults and announces them. Delegates to interview-coach. Te

  • negotiate-offer

    Produces negotiation leverage and a send-ready negotiation draft via writer. Loads OfferContext persisted by evaluate-offer and avoids re-collecting already-known details. Use when the user says things like: "negotiate my salary", "negotiate this offer", "raise negotiation", "promotion negotiation",

  • network-map

    Maps plausible paths and gaps from the user to target employers—bridges, hypotheses, and dream-job leverage points. Outputs prose plus network_map_v1 JSON for a future visualization layer. Invokes networking-strategist.

  • networking-strategy

    Builds an evidence-based networking plan for target roles—priorities, sequencing, warm paths, and gap fixes. Outreach copy is handled by writer. Invokes networking-strategist.

  • pattern-analysis

    Analyzes application outcome data to find what's working and what isn't. Cross-references tracker history with artifact performance to update ExperienceLibrary weights and surface search_performance signals. Invokes the analyst agent. Use when the user says things like: "analyze my search", "what's

  • pipeline-status

    Generates the Career Navigator pipeline status page: a filterable, collapsible table of every active application, focus/recommended role, closed outcome, and passed-on role, with an embedded application timeline. Writes {user_dir}/CareerNavigator/pipeline-status.html (plus pipeline-data.js, timeline

  • prep-interview

    Full interview preparation for a specific application or role: company and news context, stage-specific questions (recruiter, hiring manager, technical, panel, executive, final), and story evidence retrieved from StoryCorpus (with ExperienceLibrary fallback). Text-only; accepts a pasted host-STT tra

  • report

    Runs all four analyst operations — outcome pattern analysis, transferable strengths, AI displacement assessment, and market benchmark — and delivers a unified insight report followed by the pipeline status page opened in the browser. The integrated view of the user's search health, career capital, f

  • resume-score

    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.

  • salary-research

    Benchmarks compensation for a role and location from two free sources: live posted pay ranges from the Indeed connector, and official wage percentiles from the US Bureau of Labor Statistics (OEWS). Returns a table of salary-bearing listings, a posted-range summary, and a BLS percentile reference lin

  • search-jobs

    Search and rank relevant job listings using connector-first discovery. Uses Indeed MCP when available, then browser/manual fallback for state/federal boards, niche boards, and company/ATS career pages. Use when the user says things like: "search for jobs", "find jobs", "search jobs", "look for job l

  • setup-schedule

    Creates or updates the Career Navigator daily brief and/or nightly pipeline status refresh as Cowork scheduled tasks. The daily brief runs each morning: pipeline digest, Gmail inbox scan, follow-up alerts, and new job recommendations. The optional pipeline refresh regenerates pipeline-status.html ea

  • setup-transcribe

    Sets up the optional mcp-transcribe add-on, a local Whisper server that lets /career-navigator:interview-capture transcribe recorded interview audio. When the add-on's folder is present alongside the plugin, runs the prerequisite checks and installer for the user; otherwise explains where to get it.

  • skill-transfer

    Identifies the user's core transferable capabilities from their ExperienceLibrary and maps them to role types and industries beyond their current track. Surfaces non-obvious destinations and flags domain-dependent vs. portable strengths. Invokes the analyst agent. Use when the user says things like:

  • story-retrieval

    Retrieves a small, competency-matched subset of interview stories from CareerNavigator/StoryCorpus.json for prep and mock interview workflows. Returns only the highest-fit stories so the model can expand into STAR responses without loading full raw journals. Use when the user says things like: "retr

  • suggest-roles

    Suggests non-obvious role opportunities based on transferable strengths and market conditions. Invokes honest-advisor and market-researcher, then writes outcome-driven role signals for job-scout scoring improvements. Use when the user says things like: "suggest roles", "what roles should i target",

  • tailor-resume

    Assembles an optimized resume for a specific role from the ExperienceLibrary, scores it for ATS compatibility, and saves it to the artifact inventory. Fires automatically when the user shares or pastes a job description, or expresses intent to apply to a specific role. Also invocable via /career-nav

  • track-application

    Logs a new application or updates an existing one in tracker.json. Handles full conversational tracking: stage history, contact management, interview logging, offer capture, outcome recording, and follow-up scheduling. Accepts any application event conversationally. Also invocable via /career-naviga

  • training-roi

    Recommends learning investments using a cost-benefit-time ROI analysis across certifications, degrees, bootcamps, and self-study. Invokes the honest-advisor agent in training-roi mode. Use when the user says things like: "training roi", "learning roi", "what should i learn next", "is a bootcamp wort

View source on GitHub

Maintain career-navigator?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted