The AI Consultant · Build Guide for George

Build your own AI job-search agent

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.
View the example →

Passcode required — Paul will give it to you.

The big picture

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.
ServiceWhat it gives youCostSign up
Adzuna
main job source
UK job listings with salary, location, description & apply link. Your backbone. Free ~250/day developer.adzuna.com
Reed.co.uk
2nd job source
One of the biggest UK boards. Instant jobseeker API key. Free reed.co.uk/developers
JSearch
coverage / breadth
Aggregates Google for Jobs → LinkedIn, Indeed, Glassdoor, ZipRecruiter in one call. Free tier (capped) RapidAPI · JSearch
Google Maps Platform
commute logic
Distance Matrix API — drive & public-transport time from home to each job. Free $200/mo credit Google Maps APIs
GOV.UK Apprenticeships
(optional — the son's version)
Display Vacancy Advert API — live apprenticeship vacancies as JSON. Free apprenticeships dev hub
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.