By rabourn
Matches your CV/Resume and Career Brief to current job listings via ATS and job APIs. Builds a Career Brief through guided interview if you don't have one. Guarantees every returned job is genuinely open.
Searches free job listing APIs for matching remote positions. Queries Remotive, RemoteOK, Jobicy, Himalayas, and The Muse APIs. All results are from APIs that only serve active listings. Use this agent when you need to search free job APIs for a candidate profile. Trigger when performing job matching that requires searching public job APIs. <example>Search all free APIs for remote product management and UX design roles</example> <example>Query Remotive and The Muse for senior-level design and strategy positions</example> <example>Search Jobicy and RemoteOK for fintech and climate tech roles</example>
Scans company Applicant Tracking System (ATS) APIs for currently active job listings. Queries Greenhouse, Lever, Workable, and Ashby APIs for target companies. All jobs returned by ATS APIs are GUARANTEED to be currently open. Use this agent when you need to scan multiple companies' ATS boards for matching jobs. Trigger when performing job matching that requires scanning employer career pages. <example>Scan all climate/agtech companies in the target list for product and design roles</example> <example>Query Greenhouse and Ashby APIs for fintech companies with open senior positions</example> <example>Scan GLAM sector target companies for UX research and product management roles</example>
Fetches and parses RSS/Atom feeds from job boards to find recent listings. Scans WeWorkRemotely, Remotive, and other niche job feeds. Use this agent when you need to scan RSS feeds for job listings. Trigger when performing job matching that requires checking job board RSS feeds. <example>Fetch WeWorkRemotely design and product RSS feeds for recent listings</example> <example>Scan Remotive and Code4Lib RSS feeds for GLAM sector positions</example> <example>Check all configured RSS feeds for senior product and design roles</example>
Analyse your CV/Resume and Career Brief to find matching job advertisements. If you don't have a Career Brief, builds one through a guided interview. Produces a comprehensive report with match scores, gap analysis, salary estimates, application tips, career pathway suggestions, upskilling recommendations, and market positioning advice. Uses an API-first architecture: ATS APIs (Greenhouse, Lever, Workable, Ashby) guarantee active listings; free job APIs and RSS feeds supplement coverage. Works in Claude Code CLI, Claude Desktop, and Claude Cowork (auto-detects environment). Use when you want to find jobs that match your background and goals. Trigger phrases: "match jobs", "find jobs for me", "job search", "match my CV", "match my resume", "career match", "job match", "find me a role".
Scheduled pipeline: ingest LinkedIn job alert emails from Gmail, verify each job against a canonical source (employer ATS first), score against the career brief, deliver a report and apply queue to the Obsidian vault, and generate tailored IDML CV drafts for Tier 1 roles. Designed to run headless via claude -p on a launchd schedule, but can be invoked interactively. Trigger phrases: "screen alerts", "screen my job alerts", "run the job alert pipeline", "process linkedin alerts".
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that matches your CV/Resume and Career Brief to current job advertisements. Uses an API-first architecture — querying ATS and job APIs directly — to guarantee that every returned job is genuinely open.
The v1 approach used WebSearch to find jobs across aggregator sites (Glassdoor, ClimateBase, ClimateTechList). Two problems:
WebSearch/WebFetch permissions don't propagate to background agents in Claude Code, so parallel search agents silently failed.The v2 fix:
Bash/curl instead of WebSearch — Bash permissions propagate correctlypython3 (3.9+, standard library only — no pip dependencies)curlFrom within Claude Code, add this repo as a plugin marketplace and install:
> /plugin marketplace add rabourn/job-matcher
> /plugin install job-matcher@job-matcher
That's it. The plugin is now available in all your Claude Code sessions.
If you prefer to run from source (or want to customise the target companies list):
Clone this repo:
git clone https://github.com/rabourn/job-matcher.git
cd job-matcher
Start Claude Code with the plugin loaded:
claude --plugin-dir .
To install it permanently from a local clone (so you don't need --plugin-dir every time):
> /plugin install /path/to/job-matcher
Once installed, start a job search with:
> /match-jobs
Or just say "find jobs for me", "match my CV", "job search", etc.
The plugin will ask for your CV/Resume, then either collect your Career Brief or walk you through a guided interview to build one. After that it searches all APIs in parallel and generates a detailed match report.
The plugin ships with 12 example companies across several sectors. You'll want to customise this list for your own search.
Create a data/target-companies.local.json file with your personal company list. The plugin checks for this file first and falls back to the default target-companies.json if it doesn't exist. Local files are gitignored, so your personal list stays out of version control.
# Copy the example as a starting point
cp data/target-companies.json data/target-companies.local.json
# Then edit data/target-companies.local.json to add your target companies
See Adding a Company below for the format.
npx claudepluginhub rabourn/job-matcher --plugin job-matcherComprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions