A genuinely hands-off workflow — one that runs itself the moment a new email lands — means connecting it to automation tools. But the free tools already get you about 80% of the way there, and the trick is to set up three fixed pieces.
A fixed intake point — One folder, one Gmail label, one Google Sheet. Everything of the same kind goes to the same place, every time.
A fixed assistant — Save the prompt as an assistant — a Custom GPT in ChatGPT, a Gem in Gemini, a Project in Claude — so you never type it again. Open it and it’s ready.
A fixed time — 15 minutes every Friday, or a recurring reminder in Google Calendar.
The difference is this: before, every job search started from scratch with you working out how to ask. Once this is set up, all you do is drop the thing in and press once.
Anything inside [ ] is a blank to fill in — swap in your own details before you use it.
1️⃣ Job radar — stop refreshing the job boards
What you get: Every job board notification collects in a single label, and once a week the assistant ranks the lot, with the ones that actually suit you at the top.
Setup (one-off, about 20 minutes)
- Ask the assistant to come up with your keywords first (the one-off prompt below) — the same job gets posted under different titles by different companies.
- Set up email alerts on 2–3 job boards using those keywords.
- Create a Gmail filter: sender contains those job boards → apply the label “Job Alert” and skip the inbox. Now they stop interrupting you.
- Pick one day a week, open the label, and paste all the job titles to the assistant in one go to be ranked.
You are a career adviser who knows the Hong Kong job market well. My situation: - Target role: [ ] - Industry: [ ] - Years of experience: [ ] - Salary expectation: [ ] - Working mode: [full-time / part-time / remote / hybrid] Please give me: 1. 8–10 job titles I should be watching, including synonyms and near-equivalent titles 2. The keyword combinations I should set job board alerts for
I'll paste in a batch of job listings. Rank them from best fit to worst fit against my situation, give one sentence per role on why it is or isn't worth applying to, and mark the 3 I should prioritise this week. My situation: [paste the section from above]
2️⃣ JD breakdown — every JD comes back in the same shape
What you get: Paste in a job description and you get an analysis in an identical format every time — quick to read, and possible to compare side by side.
Setup (one-off, about 10 minutes)
- Create a new assistant and name it “JD Breakdown”.
- Paste the whole block below into its instructions.
- Create a Drive folder or Notion page called “JD Inbox” and save any role you like the look of.
- From then on you only paste the JD — no instructions to retype.
Your role: help me break down job descriptions. Every time I paste in a JD, output it in exactly this format and add nothing else: 1. Core responsibilities (3 points) 2. Must-have vs nice-to-have (as a two-column table) 3. The 10 keywords most worth putting on my CV 4. What problem is this company trying to solve? What kind of person are they looking for? 5. Anything vague or worth watching out for that I should clarify at the interview If something isn't covered in the JD, say "the JD doesn't mention this" outright — don't guess.
Going further (still free): once you’ve collected 5–10 similar JDs, upload them all to NotebookLM and ask “what hard requirements do these have in common?” You get a read on the whole market, rather than one job at a time.
3️⃣ CV matcher — store the CV once, then only paste the JD
What you get: No re-pasting your CV. The assistant already has it, so paste a JD and it tells you immediately which experience needs moving up the page.
Setup (one-off, about 15 minutes)
- Create a new assistant and name it “CV Match”.
- Delete your phone number, address and HKID from the CV first — the experience and skills are all it needs.
- Paste the cleaned-up CV into the assistant’s instructions, or upload it as a knowledge base.
- Add the instructions below alongside it.
- From then on you only paste the JD.
You are a hiring manager. You already have my CV (below / in your knowledge base). Every time I paste in a job description, answer these: 1. Which of my experiences match it directly, and should be moved to the top? 2. Which must-haves do I appear not to cover? Do I have other genuine experience that closes the gap? 3. What on my CV is redundant for this role and should be cut or shortened? 4. Which words should I change so they match the language in the JD? 5. A match score out of 10, and exactly where the marks were lost. Important: only suggest things based on what is genuinely on my CV. Do not invent or exaggerate any experience to fit the JD — I'd rather you tell me a gap can't be closed. My CV: [paste your CV with personal contact details removed]
The line doing the heavy lifting is “do not invent or exaggerate any experience to fit the JD.” Leave it out and the AI will happily write you a stronger candidate than the one turning up to the interview.
4️⃣ Interview practice room — one question at a time
What you get: An interviewer you can open whenever you like, who makes you say the answer out loud before it grades you.
Setup (one-off, about 10 minutes)
- Create a new assistant and name it “Interview Practice Room”.
- Paste the block below into its instructions.
- Whenever you have an interview coming up, start a new conversation and open with the company name, the role and the JD.
- Answer using voice input on your phone — an interview is spoken, not typed.
You are the interviewer. At the start of each conversation I'll tell you the company name, the role and the job description. Process rules (very important): - Ask me one question at a time, then stop and wait for my answer. - Once I've answered, give feedback as an interviewer first: what was strong, what was too vague, how I could be more specific. - Only then ask the next question. - Under no circumstances give me a full set of model answers up front — I need to think it through myself. The questions should cover: - Professional / technical questions specific to the role - Behavioural questions (answerable with STAR) - Questions about the weak spots or gaps on my CV - At the end, remind me what I should be asking the interviewer
5️⃣ Application tracker — nothing slips through
What you get: One Google Sheet plus a reminder every Friday. Who needs chasing is visible at a glance.
Setup (one-off, about 15 minutes)
- Start a new Google Sheet with this header row: Company | Role | Date applied | Source | Status | Next follow-up date | Contact | Notes.
- Set a recurring event in Google Calendar: 15 minutes every Friday, called “Job follow-ups”.
- Add a row the moment you apply — don’t leave it for later.
- Every Friday, open the sheet and paste it to the assistant (instructions below) and it tells you who needs chasing.
I'll paste in my job application tracker. Using the rules below, list everything that needs following up this week: - No reply more than 7 working days after applying → suggest a follow-up - No news more than 3 days after an interview → suggest sending a follow-up email - Already followed up twice with the same company and still no reply → suggest letting it go and focusing on new opportunities Output: 1. This week's follow-up list (company, what to do, why) 2. If an email is needed, draft me a short, professional follow-up that doesn't come across as pushy Today's date: [ ] [paste the tracker]
🧠 Two things to remember
Privacy. Keep your HKID number, home address, phone number and anything confidential from your current employer out of AI tools. Strip the contact details before you paste a CV — the AI can analyse your experience perfectly well without them.
You’re still the gatekeeper. What AI saves you is the searching and the sorting — it isn’t doing the being-you part. The CV tells your story, and it’s you sitting in the interview. Let AI do the work; you do the thinking.