A small agent that runs on your laptop, scans live UK roles, scores them against your profile, works out the commute, tailors your CV and cover letter for each one, and tracks it all in a spreadsheet. Same pattern Paul built for his son's apprenticeship search — you're just swapping the sources.
See the finished thing first → Paul's apprenticeship finder for his son does exactly this. Have a look at what you're aiming for, then build your version below.
One pipeline. Each box is a step you'll wire up. Build it left-to-right — get one source working before you add the next.
flowchart TD
A["🧬 Your Profile CV + career context file"] --> B{"Scan live jobs"}
B --> C["Adzuna API UK jobs + salary"]
B --> D["Reed API UK jobs"]
B --> E["JSearch / RapidAPI LinkedIn · Indeed · Glassdoor"]
C --> F["🎯 Match & Score rank each job vs your profile"]
D --> F
E --> F
F --> G["🚗 Google Maps Distance Matrix commute by car / transit"]
G --> H["✍️ CV Amender tailor CV per job"]
H --> I["📝 Cover Letter Creator"]
I --> J[("📊 Output Spreadsheet / Supabase link · score · commute · tailored docs")]
J --> K["✅ Review & Apply"]
1
Sign up for the keys
Do these first — most are free and instant. Paste each key into a .env file as you go. Don't hunt for a LinkedIn or Indeed key — they killed their public APIs; you reach those listings through JSearch instead.
Let Claude do the setup for you → Open the Claude in Chrome sidebar and let it drive the sign-ups. Tell it, for example:
Sidebar promptWalk me through setting up a Google Maps Platform account and enabling the Distance Matrix API. Take me to each page, tell me exactly what to click, generate the API key, then show me the key and the JSON config so I can save them.
Do the same for Adzuna and Reed. When it gives you a key or JSON, save it straight into your .env file (or a keys.json) so the agent can read it. The sidebar can see the page you're on, so it can point at the exact button to press.
Service
What it gives you
Cost
Sign up
Adzuna main job source
UK job listings with salary, location, description & apply link. Your backbone.
Commute rule of thumb: default to driving time for nearly everywhere — switch the Maps mode to public transport only for London & Cambridge, where driving in is the wrong call. Flag anything over ~60 min each way.
2
The CV & cover-letter prompts
These are the two methods Paul sent over. Paste them into Claude (or ChatGPT) with your CV + the job description. The agent automates these per job once you've got the manual version working.
A · CV Amender — make it un-rejectable
Prompt 1 — DiagnoseAct as a senior recruiter for this exact company. Analyze my resume against this job description and give me a match score out of 100, the top 5 missing keywords, and the 3 red flags a hiring manager would spot in under 10 seconds.
Prompt 2 — RewriteRewrite my experience section to naturally include those keywords and remove the red flags. Use the Google XYZ formula: Accomplish X as measured by Y by doing Z.
Prompt 3 — Stress-testNow act as an ATS filter and a hiring manager reading 200 resumes in one sitting. Scan my new resume and tell me which sections would get skipped, then rewrite them so they actually stop the scroll.
B · The agent build — titles, spreadsheet, apply
Prompt 4 — Target titlesAct as a senior recruiter. Based on my resume, list the 20 job titles I'm most qualified for and the exact keywords ATS systems scan for in each.
Prompt 5 — Master templateRewrite my resume into a master template I can tailor instantly. Use the Google XYZ formula and strip every red flag a hiring manager spots in under 10 seconds.
Prompt 6 — Build the spreadsheetTurn on Agent Mode and say: Go to LinkedIn and Indeed, find every job matching these titles posted in the last 7 days, and build me a spreadsheet with the link, match score, and a custom tailored resume for each one.
C · Cover Letter Creator
Cover letterAct as me applying for this role. Using my tailored CV and this job description, write a short, specific cover letter in my voice — confident, plain English, no clichés. Open with why this exact company/role, prove fit with one concrete result, and close with a clear next step. Keep it under 200 words.
Reuse, don't reinvent: these prompts ARE the CV-Amender and Cover-Letter steps in the diagram. Get them working by hand on one real job first, then wire them into the agent so it does all of them automatically.
3
What to do
This week
Sign up for Adzuna + Reed keys (15 min).
Drop your CV + career-context file into Claude as the profile layer.
Run the CV Amender prompts on one real job you'd actually apply to.
Get a single Adzuna search returning jobs into a spreadsheet.
Then
Add the match & score step against your profile.
Bolt on Google Maps commute time (driving default).
Auto-generate tailored CV + cover letter per shortlisted job.
Add JSearch for LinkedIn/Indeed coverage once the core works.
🎯 Your first bounded win
A spreadsheet of 10 live UK roles matched to your profile, each with: link · match score · drive time from home · a tailored CV bullet set. Build that one slice end-to-end before you expand it. That's the whole pattern in miniature.
Built for George by Paul · The AI Consultant
Runs locally on your laptop — your data stays with you.