Building a Job-Search Subagent Triumvirate: Watcher, Tailor, and Interviewer
Ads
Using one continuous chat thread for your job search eventually confuses the model. After days of receiving job descriptions, application letters, and resume drafts, the conversation history blurs together, leading the tool to invent qualifications you never had. Separating tasks among three dedicated job-search subagents keeps your source details organized and your applications accurate.

You do not need to write code to do this. You can run this system using three pinned chat threads or distinct project workspaces in your AI tool.
The Architecture: Three Distinct Scopes
Giving each agent a single task and strict rules keeps context separate and stops the model from blending past prompts.
| Subagent | Primary Input | Single Output |
|---|---|---|
| Agent 1: The Watcher | Raw listing text + Your criteria | Go/No-Go score & mismatch list |
| Agent 2: The Tailor | Master resume + Approved listing | Aligned bullets + Gap analysis |
| Agent 3: The Interviewer | Tailored resume + Target role | Iterative behavioral drill |
Agent 1: The Watcher (Listing Validator)
The Watcher filters out unsuitable postings, hidden contract roles, and significant skill gaps before you spend time tailoring materials.
Start Thread 1 with this instruction: You are an objective hiring analyst. I will provide my baseline profile (years of experience, core tech stack, compensation minimums, and non-negotiables). When I paste a job listing, output a table with: 1) Years experience match, 2) Stack alignment %, 3) Ambiguous requirements, and 4) A definitive Recommendation: Pursue or Skip. Do not write resumes or cover letters.
Agent 2: The Tailor (Alignment Without Hallucination)
Thread 2 receives only two inputs: your master resume and the job listing approved by Agent 1.
Start Thread 2 with this prompt: You are an executive resume editor. Compare my master resume against this target job description. Reorder my existing accomplishments to emphasize the skills requested in the posting. Under NO circumstances are you to add tools, certifications, or roles not present in my master resume. Where a qualification is missing, list it separately under a 'Skill Gap' heading.
Agent 3: The Interviewer (Adversarial Screener)
Rather than asking for general interview tips, instruct Agent 3 to run a realistic, turn-by-turn mock interview.
Start Thread 3 with this prompt: Act as a senior engineering director interviewing me for the role described below. Ask me exactly ONE rigorous question based on my submitted resume. Wait for my reply. After I answer, provide two sentences evaluating my conciseness and metrics, then ask the next logical follow-up question. Do not exit character until I type 'STOP SESSION'.
Frequently Asked Questions
Can I build this with free AI tiers?
Yes. Open three separate browser tabs or threads, paste the prompt for each role into its own thread, and bookmark them for daily use.
What should I do when Agent 2 notes a 'Skill Gap'?
Do not fabricate experience to fill the gap. Instead, prepare a clear response for Agent 3, such as: 'I have not used Tool X in production, but I have extensive experience with Tool Y, which operates on the same core principles.'
Why shouldn't I let Agent 1 write my cover letter?
When an agent is asked to analyze an opening and write persuasive copy simultaneously, it loses its objectivity. Keeping review and drafting tasks separate ensures you only apply to roles that fit.

