Help us improve
Share bugs, ideas, or general feedback.
From career-navigator
Builds a near/medium/long-term career trajectory and gap analysis using profile + ExperienceLibrary, with market demand and AI displacement outlook. Saves career-trajectory.md for downstream job scoring.
npx claudepluginhub tmargolis/career-navigator --plugin career-navigatorHow this skill is triggered — by the user, by Claude, or both
Slash command
/career-navigator:career-planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run `career-plan` to produce a realistic career plan and a
Generates synthetic job description for ideal role from career history files, preferences, and high-scoring assessment patterns. Outputs Markdown file.
Runs an evidence-based gap analysis against target role requirements using the honest-advisor agent's norm/exception/strategy pattern. Useful for career assessment and readiness evaluation.
Orchestrates career coaching by assessing user situation, running relevant skills in order, and pausing for check-ins. Handles plugin navigation and accessibility needs like dyslexia.
Share bugs, ideas, or general feedback.
Run career-plan to produce a realistic career plan and a
career_trajectory_v1 JSON artifact saved to:
{user_dir}/CareerNavigator/career-trajectory.md.
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/).
All reads/writes for this skill are under:
{user_dir}/CareerNavigator/profile.md{user_dir}/CareerNavigator/ExperienceLibrary.json{user_dir}/CareerNavigator/career-trajectory.md{user_dir}/CareerNavigator/career-trajectory-{as_of}-{ideal_role_slug}.md (versioned snapshot)Do not share the whole workspace or unrelated folders.
Read:
{user_dir}/CareerNavigator/profile.md{user_dir}/CareerNavigator/ExperienceLibrary.jsonIf missing, output:
Career plan skipped: run
/career-navigator:launchto initializeCareerNavigator/first.
If the user provides an explicit target (e.g. "for an Applied AI PM role" or
"ideal_role: Senior Product Manager"), capture it as ideal_role for targeted
gap analysis. Otherwise set ideal_role = null.
Hand off to the market-researcher agent with:
profile.md and key target roles/locations (as provided).ExperienceLibrary.json (so it can align displacement risk to the
user's durable strengths).Hand off to the honest-advisor agent with:
ideal_role (if present).## Employment Context (if present) so the plan can
account for transition cost (employed) or urgency/runway (unemployed).Instruction: apply the norm/exception/strategy pattern and output a CareerTrajectoryReport with:
If ideal_role is set:
career-trajectory.md + career_trajectory_v1 (with versioned history)Write the final markdown report (including a fenced career_trajectory_v1
JSON block) to:
{user_dir}/CareerNavigator/career-trajectory-{as_of}-{ideal_role_slug}.md
Where:
as_of = current date YYYY-MM-DDideal_role_slug = ideal_role lowercased, trimmed, spaces collapsed to -, and any characters in \ / : * ? " < > | removed; if ideal_role = null, use no-ideal-role.{user_dir}/CareerNavigator/career-trajectory.md
Write order (recommended):
job-scout + daily-schedule behavior is unchanged).Markdown heading requirement:
Include a line like:
## Career trajectory analysis ({YYYY-MM-DD})
so daily-schedule can detect staleness.
career_trajectory_v1 JSON block requirement (for job-scout parsing):
Your JSON block must look like:
{
"schema": "career_trajectory_v1",
"as_of": "{YYYY-MM-DD}",
"ideal_role": "{string or null}",
"near_term_roles": [
{ "rank": 1, "role_title": "...", "achievability_label": "high|med|low", "rationale": "..." }
],
"medium_term_roles": [
{ "rank": 1, "role_title": "...", "achievability_label": "high|med|low", "rationale": "..." }
],
"gap_analysis": [
{ "priority_rank": 1, "gap_area": "...", "why_it_matters": "...", "roi_score_0_100": 0, "cost_time_estimate": "...", "execution_risks": "..." }
]
}
If the write-to-disk tool fails:
career-trajectory.md).Present the conversational CareerTrajectoryReport in chat and confirm:
Saved snapshot to
{user_dir}/CareerNavigator/career-trajectory-{as_of}-{ideal_role_slug}.md(and updated{user_dir}/CareerNavigator/career-trajectory.mdfor downstream scoring).