batch-resume
Process multiple job descriptions from batch_jds into tailored application packages.
Search live job boards for roles that match the master resume, then rank them by fit.
> /plugin marketplace add jananthan30/Resume-Builder > /plugin install resume-builder@resume-builder-marketplace
How it fires
How this command gets triggered: by you, by Claude, or both.
/find-jobsContext preview
What this command does when you run it.
Search live job boards for roles that match the master resume, then rank them by fit.
description: Search live job boards for roles that match the master resume, then rank them by fit.
Search live job boards for roles that match your resume, scored and ranked by fit.
$ARGUMENTS
You are helping the user discover relevant job opportunities scored against their resume using the `discover_jobs` MCP tool. Follow this workflow precisely.
Read `config.json` to get `master_resume_path`. Extract the full resume text:
If `config.json` is missing or `master_resume_path` is not set, ask the user to paste their resume text directly.
From `$ARGUMENTS`, extract:
If the user provided no arguments at all, do NOT ask. Proceed with empty job_title — the AI will analyze the resume and suggest search terms automatically.
Examples of valid inputs:
Call the `discover_jobs` MCP tool with:
**If `setup_required` is true** (no API keys): Show this message exactly:
Job discovery needs API keys to search live job boards.
Option 1 — Cloud (easiest, no setup):
Sign up at https://getresumehq.com
Then run /resume-builder:setup to link your account.
Option 2 — Local (free):
Get free Adzuna keys at https://developer.adzuna.com/
Add to your .env file:
ADZUNA_APP_ID=your_app_id
ADZUNA_APP_KEY=your_app_key
Remotive (remote jobs only) works without any key.**If `jobs` is empty**: Tell the user no results were found and suggest trying a broader job title or different location.
If the response includes `ai_analysis`, show it first:
Analyzed your resume: Recent role: [recent_title] Career level: [career_level] Domain: [domain] Searched for: [search_queries_used joined with ", "]
Then display the ranked jobs table:
╔═══╦══════════════════════════════════╦══════════════════╦═════╦═════╦════════════════════╗ ║ # ║ Job Title ║ Company ║ ATS ║ HR ║ Salary ║ ╠═══╬══════════════════════════════════╬══════════════════╬═════╬═════╬════════════════════╣ ║ 1 ║ Senior Data Scientist ║ Pfizer ║ 82% ║ 74% ║ $120k–$150k ║ ║ 2 ║ Data Scientist II ║ Goldman Sachs ║ 79% ║ 71% ║ $110k–$140k ║ ╚═══╩══════════════════════════════════╩══════════════════╩═════╩═════╩════════════════════╝
For salary: show "$Xk–$Yk" if both min and max exist, "$Xk+" if only min, "Not listed" if neither.
For each job also show:
Format each job card like this:
#1 Senior Data Scientist — Pfizer (New York, NY)
ATS: 82% | HR: 74% | $120k–$150k | Posted: 2026-02-28
✅ Matched: Python, SQL, Machine Learning, Clinical Trials
⚠️ Gaps: Spark, Databricks, AWS
[Apply →](https://...)Show attribution line at the bottom: `Powered by Adzuna` or `Powered by Adzuna & Remotive`
After showing results, offer:
What would you like to do next? A) Tailor my resume for job #1 → /resume-builder:tailor-resume [paste JD] B) Generate a cover letter → /resume-builder:cover-letter [paste JD] C) Search again with different title or location D) Show full details for a specific job
If the user picks A or B, remind them to paste the full job description from the apply link since the search results only contain summaries.
Every AI resume tool promises to "beat the ATS." This one has a harder rule: it never invents experience — and when a job is a genuine mismatch, it declines to tailor at all and tells you why.
Process multiple job descriptions from batch_jds into tailored application packages.
Create a one-page cover letter for a job description and generate the final DOCX.
Run the deterministic, digest-bound candidate-fit gate before any resume tailoring.
Run the role-separated, fail-closed Resume Team workflow against a job description.
Generate a tailored resume and cover letter from a job description, score both, create DOCX files, and update the tracker.
One-time setup for Resume Builder dependencies, config, cloud scoring, and optional LLM features.