claude

career

Career-OS — end-to-end career operating system. Anti-loop research, outreach, recommendation, voice capture, ecosystem mapping, weekly planning, and self-healing context. Ships 4 workspace variants (career-os default + legacy career-planning / job-search / salary-research) and integrates via companion plugins (claude-transcription, schedule-manager, email-skills).

7 on GitHubby Daniel Rosehillv2.4.0MITupdated 7 days ago

Not in a marketplace yet, so it loads for one session with --plugin-dir.

Plugin career in danielrosehill/Claude-Career-Plugin. Commands read from the repo's manifest — 6 days ago.

What it installs

Skills (55)

  • branding-assessment

    Audit the user's public brand surfaces — personal site, GitHub, Hugging Face, LinkedIn — against ground-truth direction. Surfaces drift (site says X, ground-truth says Y) and gaps (no project shipped in domain Z). Produces an actionable update list.

  • brief-company-financials

    Produce a Company Financials research brief — funding rounds, valuation, revenue (if disclosed), burn / runway, profitability signal, public-market metrics. Use when the user needs a numbers-only read for negotiation, due-diligence, or to gauge runway risk. Reads templates/research-briefs/company-fi

  • brief-company-overview

    Produce a Company Overview research brief for a target company — name, locations, headcount, funding rounds at a glance, founder story, competitive landscape, vision, differentiators. Use when the user wants a top-level read on a potential employer or consulting client. Reads the template at templat

  • brief-cultural-fit

    Produce a Cultural Fit research brief — pairs the user's stated operating style and constraints (read from ground-truth.md) against the company's apparent operating mode (from public signals). Output is a match-map plus blunt friction list. Use after the other briefs are in hand. Requires populated

  • brief-glassdoor-signal

    Produce a Glassdoor / employee-sentiment research brief — overall ratings, sub-ratings, tenure data with red-flag detection scoped to the relevant team, compensation data, theme analysis of top complaints and positives, recent direction inflections. Aggregate sentiment, not a recap of individual rev

  • brief-recruitment-profile

    Produce a Recruitment Profile research brief — careers page, open roles (filtered by target function if provided), LinkedIn presence, headcount trend, hiring signals, recruiter activity, and known interview-process patterns from public sources. Use when the user wants to assess whether a company is

  • brief-remote-friendliness

    Produce an honest Remote Friendliness research brief — does the company actually hire from the user's location, or is the "remote-first" claim marketing? Cross-references stated policy against live job postings, time-zone requirements, hiring entities, and existing employees in the user's region. Cr

  • bulk-verify-crm

    Sweep all (or a filtered subset of) email addresses in the workspace CRM and re-verify them via the Hunter email-verifier API. Use periodically — people change jobs, addresses go stale, accept-all status changes. Updates the `verified` and `last-verified` columns in `crm/contacts.md` and prints a su

  • chunked-discovery

    For broad domains ("AI", "fintech", "climate"), segment into sub-niches first, then drill down per segment using discover-by-domain. Writes a parent index plus per-segment notes. Use when discover-by-domain bails out.

  • companies-like-x

    Given one seed company, find peers along an explicit similarity axis (product, customer, tech stack, business model, culture). Writes to <WORKING_FOLDER>/domain-notes/like-<seed-slug>.md. Reads outreach.md to mark contact status. Use when the user has a known reference point and wants more of the sa

  • crm-adapter-airtable

    Two-way sync between markdown CRM (crm/companies.md, crm/opportunities.md, crm/outreach.md) and Airtable. Reads CRM_ADAPTER=airtable. Markdown stays the source of truth — Airtable is a mirror with a diff back. Conflicts surfaced for user resolution, never auto-merged.

  • crm-adapter-attio

    Two-way sync between markdown CRM and Attio. Same shape as crm-adapter-airtable but mapped to Attio's object model (Companies, People, Deals, Notes). Markdown stays canonical; Attio is a working surface. Conflicts surfaced, never auto-merged.

  • crm-migrate

    One-shot migration between CRM backends. Markdown → Airtable, markdown → Attio, Airtable → markdown, Attio → markdown, or Airtable ↔ Attio. Use when first adopting an external CRM, when leaving one, or when swapping providers. Snapshot-style, not incremental.

  • detect-mcps

    Scan the user's existing Claude Code plugins and MCP servers to detect capabilities the career plugin needs (email send, transcription, calendar/tasks, semantic store, CRM). For each capability, decide whether to reuse an already-installed plugin/MCP, install a recommended companion plugin, or add a

  • discover-by-domain

    Enumerate the main companies in a defined niche (e.g. "agentic AI for policy simulation", "open-source LLM tooling"). Writes to <WORKING_FOLDER>/domain-notes/<domain-slug>.md. Reads outreach.md to flag already-contacted companies. Use as the first step before /career:suggest companies — populate the

  • discover-by-geography

    Enumerate companies in a domain operating in or hiring within a specific geography (city, country, region). Writes to <WORKING_FOLDER>/domain-notes/geo-<geo-slug>-<domain-slug>.md. Reads outreach.md to mark contact status.

  • discover-remote-friendly

    Enumerate companies in a domain that are genuinely remote-friendly to USER_LOCATION (not just "remote-OK" with US-only fine print). Writes to <WORKING_FOLDER>/domain-notes/remote-<domain-slug>.md. Honest negatives over hopeful positives.

  • draft-outreach

    Generate an outreach email draft grounded in ground-truth.md, the company research brief, the target contact, and a chosen template (cold-pitch / warm-followup / consulting-pitch / job-followup / interview-followup). Always saves to drafts/ and presents to the user for review. Never sends. send-outr

  • enrich-contact

    Enrich an existing CRM contact with Hunter combined enrichment — pulls role, seniority, department, social handles, and the contact's company facts in one call. Use to flesh out a thinly-populated CRM row before drafting outreach or prepping for a meeting. Operates on an email address from the CRM;

  • find-communities

    Enumerate communities (LinkedIn groups, Slack channels, Discords, professional orgs, mailing lists) for a domain. Each entry includes activity-level signal and alignment to ground-truth. Writes to <WORKING_FOLDER>/domain-notes/<domain-slug>/communities.md.

  • find-conferences

    Enumerate conferences and events at the intersection of a domain, geography, and date range. Reads ground-truth for goals/travel constraints. Writes to <WORKING_FOLDER>/domain-notes/<domain-slug>/conferences.md. Surfaces CFP windows separately so the user can submit, not just attend.

  • find-contact

    Find the right person to contact at a target company using Hunter.io. Use when the user needs decision-maker / hiring-manager / founder contact details before drafting an outreach. Returns ranked candidates with confidence scores; optionally appends to the workspace CRM. Calls the Hunter REST API di

  • find-email-by-name

    Given a person's name and their company (name or domain), return Hunter's best guess at their email address with a confidence score. Use when the user already knows who they want to reach and just needs the address. Differs from find-contact (which lists candidates at a company) — this is targeted a

  • find-hackathons

    Enumerate hackathons relevant to a domain. Per spec, hackathons are often a direct line to founders — surface ones that double as outreach surface, not just coding events. Writes to <WORKING_FOLDER>/domain-notes/<domain-slug>/hackathons.md.

  • find-jobs-boards

    Enumerate specialist job boards relevant to a domain (and optionally the user's location/remote preference). Filters out generic boards (LinkedIn, Indeed) by default — surfaces only niche-aligned sources. Writes to <WORKING_FOLDER>/domain-notes/<domain-slug>/jobs-boards.md.

  • ground-truth

    Read or edit the workspace's ground-truth.md — the source-of-truth profile every Career-OS skill reads first. Use when the user says "update my profile", "I changed roles", "I'm looking for X now", or after a major life/career change. Idempotent and diff-friendly. Never silently overwrites.

  • import-linkedin-history

    Parse a LinkedIn data export ZIP — positions, connections, messages, profile — and land structured markdown/CSV in <WORKING_FOLDER>/linkedin/. Surfaces follow-up candidates (recent connections + recent message threads) for the user to consider routing to outreach.

  • install-companion-plugins

    Offer to install Claude Code plugins that complement the career plugin. Use during /career:onboard, or whenever the user wants to enable a downstream capability (transcription for voice ingest, schedule-manager for calendar/tasks, email-skills for outreach send, social-feedback for company sentiment

  • log-outreach

    Manually log an outreach that was sent outside the plugin (e.g. a LinkedIn message, an in-person conversation, an email sent from a phone). Appends a row to crm/outreach.md without invoking any send. Use this to keep the outreach log honest as the spine of the recommendation engine.

  • map-investors

    Map VCs and angels active in a domain. Output is usable as introducer surface — for each investor, surface portfolio companies that overlap with the user's target list. Writes to <WORKING_FOLDER>/domain-notes/<domain-slug>/investors.md.

  • meeting-prep

    Produce a one-page pre-call brief — 5 talking points in user's voice, 3 questions to ask, 1 "if cornered" framing, 1 "what success looks like" line. Reads ground-truth + any existing research briefs. Saves to <WORKING_FOLDER>/meetings/<YYYY-MM-DD>-<company>-prep.md.

  • memory-sync

    Incremental sync of working-folder/ into a namespace of the `memory` upstream on the MCP gateway (tools mcp__gateway__memory__*) for semantic recall. Stores only changed files (content hash), forgets chunks of changed or deleted files. Namespace name from config. Idempotent.

  • new-workspace

    Provision a new career workspace on disk. Use when the user wants to start a new career-os, career-planning, job-search, or salary-research project. Accepts a workspace name and a variant (career-os | career-planning | job-search | salary-research). Default variant is `career-os` — the unified emplo

  • quick-capture

    Lightweight capture for inline text or short voice notes — same classification + routing pipeline as voice-ingest, but optimized for "one thought, drop it in" rather than full memos. Voice routes through the transcription companion; text skips straight to classify + propose route.

  • research-router

    Cost-routing helper. Reads RESEARCH_MODEL from config and decides whether a bulk-research call should run on Claude or be delegated to a cheaper model (DeepSeek Pro/Flash via OpenRouter). Reserves Claude for ground-truth, meeting-prep, draft-outreach, recommendation engine. Skills that produce many

  • route-capture

    Given a classified inbox entry (from voice-ingest or text input), execute the proposed route — create tasks, update CRM rows, draft follow-ups, propose ground-truth edits. Always confirms each side-effect before committing. Marks the inbox entry routed when done.

  • salary-research

    White-hat salary benchmarking for a (geography, role) pair. Cached at cache/salary-<geo>-<role>.md so repeat calls don't re-fetch. Public sources only — postings, Levels.fyi, Glassdoor, Payscale, BLS/Eurostat, SEC, Blind/Fishbowl as signal. Confidence-tagged per data point.

  • self-healing-context

    Reconciliation pass. Reads ground-truth.md + crm/companies.md + crm/opportunities.md + crm/outreach.md and surfaces discrepancies. Never silently overwrites — every finding is a proposed delta the user reviews. Writes to <WORKING_FOLDER>/reconcile/<YYYY-MM-DD>-findings.md.

  • semantic-recall

    Query the `memory` upstream on the MCP gateway (tools mcp__gateway__memory__*), or fall back to grep-over-markdown, for context relevant to a task. Returns ranked snippets with cited paths. Used by suggest-companies, meeting-prep, weekly-plan, self-healing-context when CONTEXT_STORE=memory. Caller d

  • send-outreach

    Send a previously-drafted outreach email. Reads a draft file from drafts/, presents it one final time to the user, requires explicit "yes, send" confirmation, then delegates to the email-skills companion plugin (personal or business sender per draft frontmatter). On send, updates the draft frontmatt

  • skill-gap-analysis

    Diff current skill inventory against target-role/domain profile. Categorises gaps as critical/material/met. Carries plan notes forward across refreshes. Writes skills/gaps.md. Different shape from suggest-skills (which is forward-looking against a horizon) — this is the inventory delta.

  • suggest-companies

    Rank companies from a domain note (or set of notes) for the user, applying anti-loop logic against outreach.md. Hard-excludes recently-contacted; rank-downs stalled; surfaces freshness so the logic is visible. Writes to <WORKING_FOLDER>/recommendations/companies-<date>.md.

  • suggest-consulting-packages

    For users with a freelance-brand in ground-truth, propose narrow consulting offers (problem framed, scope outlined, rough investment indicated) targeted at a domain or company. Writes to <WORKING_FOLDER>/recommendations/consulting-packages-<date>.md.

  • suggest-projects

    Suggest concrete projects (build / write / contribute) the user could ship to close a skill gap, demonstrate a capability, or create a hook for outreach to a target company. Writes to <WORKING_FOLDER>/recommendations/projects-<date>.md.

  • suggest-roles

    Given ground-truth and (optionally) a target company or domain, suggest role titles/shapes to target. Distinguishes "roles that exist on the market" from "roles I should pitch creating". Writes to <WORKING_FOLDER>/recommendations/roles-<date>.md.

  • suggest-skills

    Identify skill gaps between ground-truth and target roles/companies/domain. Distinguishes "must close to be considered" from "would round out the profile". Writes to <WORKING_FOLDER>/recommendations/skills-<date>.md.

  • tailor-resume

    Produce a resume variant tailored to a specific role/JD. Reads master resume + ground-truth + JD; rewrites bullets to surface relevant experience and mirror JD phrasing where truthful. Never invents experience. Writes to resume/variants/<company>-<role>.md with a tailoring summary.

  • track-status

    Update the status of an existing outreach log row. Use when a contact replies, books a meeting, the meeting happens, the conversation stalls, or the opportunity closes. Records state-change date without rewriting history. The recommendation engine reads these statuses to enforce anti-loop discovery.

  • vector-conflict-check

    For CONTEXT_STORE=memory — verify the workspace namespace(s) on the gateway `memory` server (tools mcp__gateway__memory__*) against the local workspace. Flags memories whose source file was deleted, renamed, or content-changed (hash mismatch), and surfaces memories whose content contradicts current

  • vector-init-applications

    First-run scaffold of a memory namespace dedicated to application/outreach tracking. Creates a `<MEMORY_NAMESPACE>-applications` namespace on the gateway `memory` server (tools mcp__gateway__memory__*), sets the tag schema (company, role, status, applied_date, last_touch, source_path, stage), seeds

  • verify-email

    Validate a single email address via the Hunter email-verifier API. Use when the user has an address (handed to them, scraped, guessed) and wants a deliverability + confidence read before sending outreach. Returns Hunter's verdict (deliverable / risky / undeliverable / unknown), score, and the dispos

  • voice-ingest
  • weekly-log
  • weekly-plan
  • workspace-organize

Slash commands (27)

  • /career:branding

    Audit public brand surfaces — website, GitHub, Hugging Face, LinkedIn — against ground-truth direction. Surfaces drift, gaps, and stale surfaces. Recommendations only.

  • /career:capture

    Capture entry point — voice memo or text. Transcribes if audio, classifies, proposes route, then on confirmation executes the route (task creation, CRM update, follow-up draft, ground-truth delta proposal). Always confirms before any side-effect.

  • /career:compare-offer

    Side-by-side comparison of job offers (or role opportunities) across comp, growth, and fit dimensions.

  • /career:context

    Cost-routing + semantic-recall management. Sync the workspace into the gateway `memory` server, query it, or inspect the routing decision for a given task.

  • /career:cover-letter

    Generate a cover letter for a specific application, grounded in the user's actual experience.

  • /career:crm

    External CRM adapters. Sync markdown CRM with Airtable or Attio (two-way), or migrate one-shot between backends. Markdown stays the source of truth.

  • /career:discover

    Discovery entry point — enumerate companies in a domain, find peers of a seed, scope by remote-friendliness or geography, or chunk a broad topic. All discovery skills write to <WORKING_FOLDER>/domain-notes/ for downstream /career:suggest to consume.

  • /career:ecosystem

    Ecosystem entry point — conferences, communities, job boards, hackathons, investors, LinkedIn import. Lower-stress, high-leverage exploration that maps the surface around a domain. All outputs land in <WORKING_FOLDER>/domain-notes/<slug>/.

  • /career:find-conferences

    Surface relevant conferences/events for the user's discipline, goals, and travel constraints.

  • /career:find-courses

    Surface candidate courses that address the user's top skill gaps.

  • /career:interview-prep

    Build an interview prep brief for a specific round — likely questions, answers anchored in the user's experience, and company-specific research.

  • /career:log-cpd

    Quick-log a CPD (continuing professional development) activity — article, talk, book, course session, mentoring, etc.

  • /career:log-role

    Register a new role of interest — for tracking, applying, or salary benchmarking.

  • /career:meeting-prep

    One-page pre-call brief — talking points in user's voice, questions to ask, fallback pitch, success criterion. Reads ground-truth + research briefs. Writes to <WORKING_FOLDER>/meetings/.

  • /career:onboard

    Onboard the user to a career workspace — capture profile, write plugin config, install companion plugins. Variant-aware (career-os | career-planning | job-search | salary-research).

  • /career:outreach

    Outreach loop entry point — find contact, draft, send, log, and track status. Subcommand-driven. Uses Hunter for contact discovery and email-skills for sending. Always confirms before sending.

  • /career:pipeline-status

    Summarise the current job-application pipeline — by stage, recency, and next actions.

  • /career:plan

    Weekly planning + logging entry point. Reads workspace state to propose a week of actions, or reads diffs at end of week to produce a wrap-up. Delegates time-blocks/tasks to schedule-manager when installed.

  • /career:quarterly-review

    Quarterly career self-review — plan vs actual across goals, CPD, skills, applications.

  • /career:reconcile

    Reconciliation pass — surface drift between ground-truth.md, CRM rows, and recent activity. Every finding cites a specific source row. Never silently overwrites ground-truth — proposes edits the user reviews.

  • /career:research-brief

    Run a single research brief on a company. Use for ad-hoc deep-dives on one angle (e.g. just remote-friendliness, or just glassdoor signal) without paying the cost of a full six-brief run.

  • /career:research-company

    Orchestrate a full six-brief deep-dive on a target company — overview, financials, recruitment, remote-friendliness, glassdoor, cultural-fit — then synthesise a top-level SUMMARY with best/worst signals, candidate interview questions, and a fit-with-ground-truth verdict.

  • /career:salary-benchmark

    White-hat salary benchmarking for a (geography, role) pair. Cached so repeat calls don't re-fetch.

  • /career:skill-gap

    Refresh skills/gaps.md by diffing current skill inventory against target-role profile. Carries plan notes forward.

  • /career:suggest

    Recommendation entry point — given ground-truth and discovery notes, suggest companies (with anti-loop), roles, skills to close, projects to ship, or consulting packages. All suggestions write a dated file to <WORKING_FOLDER>/recommendations/.

  • /career:tailor-resume

    Generate a resume variant tailored to a specific role/JD. Never invents experience.

  • /career:track-application

    Update the status of a job application in the pipeline — stage change, interview scheduled, rejection, offer, follow-up.

Subagents (2)

  • application-data-manager

    Maintains the job-application pipeline database (`data/processes.json`). Use for any read/write operation on the pipeline — status updates, queries, rollups, integrity checks.

  • career-strategist

    Autonomous career strategy subagent. Coordinates multi-step planning — diffing gaps against goals, sequencing CPD, proposing role moves, and drafting narrative arcs. Use for multi-file, multi-step career planning operations.

View source on GitHub blog.danielrosehill.com

Similar plugins

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

linkedin

claude

Organic LinkedIn presence, end to end, with LinkedIn's own rules enforced in code. Orchestrator (context: fork) gates every request against User Agreement §8.2 — refusing automation, scraping, engagement pods, bulk DMs, fake identity and fabricated proof, each with a compliant substitute — then routes to profile / strategy / content / engagement / analytics. Headline and whole-profile scoring with fixes ranked by points per hour; positioning brief with a mandatory exclusion list; cadence priced against real hours with a 90-minute floor; newsletter eligibility + six-month sustainability gate; post linter blocking on engagement bait and screen-reader-hostile Unicode pseudo-bold; repurposing with a reuse ledger; capped commenting roster and template-refusing outreach; analytics that test patterns against a seeded permutation null and refuse to conclude below 10 posts. 17 stdlib tools, 15 references with per-claim confidence levels. No credentials, no API calls, nothing auto-sent. Answers discussion #934.

6 skills · 8 commands · 2 agents

alirezarezvani/claude-skills 29,725

All PM skills in one install — discovery, strategy, delivery, finance, career, lifecycle, and more. Choose this OR individual skills, not both.

6 commands

deanpeters/Product-Manager-Skills 8,001

ASu-skills

claudecodex

用 /contributor、/evidence-recap、/project-guide、/great-resume、/make-resume、/job-match、/job-apply、/interview、/offer 完成中文求职工作流。

9 skills

Hisn00w/ASu-skills 6,380

1:1s, feedback, growth plans, performance reviews, career ladders, difficult conversations.

6 skills · 2 commands

Owl-Listener/designer-skills 3,339

product-strategy

claudecodex

Product strategy and innovation frameworks including Jobs to Be Done (Clayton Christensen) for customer discovery and product design, tactical negotiation skills (Chris Voss), willingness-to-pay pricing (Monetizing Innovation), and startup metrics (Lean Analytics)

65 skills

wondelai/skills 2,680

Maintain career?

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