The Self-Recruiting Engine

Build Your Job Search Agents

Today you build one job-search agent, plus a few sub-agents it hands work to. You give it instructions, connect your tools, and set a trigger. After that it runs on its own, finding roles and scoring them against your profile before drafting the outreach in your voice.

Build order
STEP 01Agent
The Agent
Instructions and your profile
STEP 02Sub-agent
Scout
Finds fresh roles
STEP 03Sub-agent
Matcher
Scores the fit
STEP 04Sub-agent
Ghostwriter
Drafts in your voice
STEP 05Connect
Tools + Trigger
Gmail, Sheets, schedule
Copy the prompts

Every brief has a copy button. Grab it clean and paste it into the agent.

Logic, then steps

Each step tells you what you're adding and why, then how to add it.

Check as you go

Tick each step as you finish it. Your progress is saved in your browser.

First, the words you'll hear today

How Gumloop names the parts

Gumloop keeps this friendly. There's barely any jargon to learn. You build an AI agent and give it instructions. You add connectors to your tools (Exa, Firecrawl, Gmail, and more), bring in sub-agents for the specialist work, and set a trigger for when it runs. Tap any i to see what a word means.

What you build
Agent

Your worker in Gumloop. You tell it what to do, plug in its tools, and it runs the job on its own.

A specialist it calls
Sub-agent

A second agent your main one hands a job to. Today that's a Scout, a Matcher, and a Ghostwriter.

A tool it plugs into
Connector

A tool you connect, like Exa, Gmail, or Google Sheets, so the AI agent can search, read, and write in it.

When it runs
Trigger

What sets your AI agent off: a schedule like weekday mornings, or an event like a new email.

The names in this guide match what you'll see on the Agent tab in Gumloop. Tap the i on any part to see what it does, or open the full glossary.

STEP01
The Agent · Setup

Create the agent and give it your profile

Make one job-search agent and tell it who you are. Every specialist then works from the same clean read of your background.

Agent Instructionsi
Why this step exists

A messy resume produces messy matches. Give the agent one clean read of your background up front, and every sub-agent scores and writes from the same facts. This profile is what the Matcher and Ghostwriter build on.

Build steps
  • Create a new AI agent in Gumloop and name it, like Job Search Manager.
  • In the right panel, open the Agent tab. Top to bottom it holds Model, Instructions, Connectors, and Skills. You stay on this tab for most of the build.
  • Under Model, open the Anthropic group and pick Claude 5.5 Sonnet. If you don't see it, pick the newest Claude Sonnet you do see.
  • In the Instructions box, paste the brief below, then click Save (Cmd+S on a Mac).
  • Add your resume: paste it in, or find Connectors, click + Add, add Google Drive, and point it at your resume file.
  • Send one test message in the chat box ("Send a message to your agent") and check it reads back your Core Stack, Wins, Industry, and Tone.
Agent InstructionsThe master brief
You are my job-search manager. You find roles, score them against my profile, and draft outreach in my voice. You hand work to three sub-agents: Scout finds roles, Matcher scores them, Ghostwriter drafts the outreach.

Read my resume and hold a structured profile of me:
- Core Stack: my top 5 skills
- Quantifiable Wins: my 3 strongest metrics
- Industry Focus: for example B2B SaaS, Fintech, or Nonprofit
- Tone: formal, aggressive, or academic

RESUME: [PASTE RESUME HERE]
STEP02
Scout · Sourcing

Add a Scout that finds the roles

A sub-agent that finds fresh roles on company career pages and hands them back to your AI agent. Exa finds them, and Firecrawl reads them.

Sub-agentiAbility: Web SearchiConnector: ExaiConnector: FirecrawliConnector: Apify (optional)i
Why this step exists

By the time a role reaches the big boards, it's everywhere. Point Scout at the applicant-tracking sites (Lever, Greenhouse, Ashby) and it finds roles on the company's own listing, usually earlier. Exa finds the search firms and employer pages. Firecrawl reads the careers page itself, so the link you get goes to the employer's own posting.

Build steps
  • On the Agent tab, find Subagents and click + Add. Add one and name it Scout.
  • Paste the search brief below into Scout's instructions. Under Abilities on the Agent tab, check that Web Search and Web Fetch are on. Exa and Firecrawl do the heavier work.
  • On the Agent tab, find Connectors and click + Add. A catalog opens. Type Exa in Search connectors and click the + next to it. Do the same for Firecrawl. Click Save in the catalog window.
  • Optional: add Apify the same way, but only after your first runs work and you've tested one scraper by hand. Pick scrapers aimed at employer career pages.
  • Click Save at the top of the right panel (Cmd+S on a Mac). Run Scout once, then check your credit usage in Gumloop.
ScoutThe search brief
Find fresh job postings. Return the Job Title, Company, and full role details for each.

Search these sources first. They post before the big boards:
(site:lever.co OR site:greenhouse.io OR site:ashbyhq.com) "VP" OR "Director" AND "Product" "Remote" after:2026-05-01 -intern -junior

Swap the titles, keywords, and location for the roles I want. Set the date to the last three to six months.

Use Exa to find search firms and employer pages that match. Use Firecrawl to read the employer's own careers page. Every role you return links to the employer's own page, never to a job board.
Good to know

Exa and Firecrawl do not need a separate account, and neither do the basics of Apify. A saved or scheduled Apify scraper may ask for your own Apify key. Their use comes out of your Gumloop credits, so a long list of searches costs more than a short one. Connect only what your Scout uses. After the first run, check your credit usage.

Gumloop has no LinkedIn jobs connector. Search the catalog for LinkedIn and you get LinkedIn Ads and a messaging tool. Neither finds jobs. Tools that reach into LinkedIn from the side could get your LinkedIn account shut down, so skip them. Scout goes to the employer's own careers page instead.

Some careers pages load their jobs in a way Firecrawl cannot read, so a thin result on one employer is normal.

STEP03
Matcher · The cynical recruiter

Add a Matcher that scores the fit

A sub-agent that grades each role against your profile and shows its reasoning. You fix the gap before you apply.

Sub-agenti
Why this step exists

The reasoning is the part you act on: a gap analysis, plus two reasons a hiring manager might pass. That list is what you fix before you send anything.

Build steps
  • On the Agent tab, under Subagents, click + Add and add one named Matcher.
  • Paste the scoring brief below into its instructions.
MatcherThe scoring brief
ROLE: You are a skeptical Head of Talent at a Tier-1 VC firm.

For each role Scout finds, compare it to my profile and run a gap analysis.
1. Hard Filters: if the job requires a city and I'm remote, Score = 0.
2. The 80/20 Rule: do I have the 20% of skills that drive 80% of results for this role?
3. The Why Not: give 2 reasons a hiring manager might pass on me.

Return for each role:
- Match Score: 0 to 100
- Verdict: one line, "Move forward" or "Discard"
- The Correction: what to highlight to beat the Why Not
STEP04
Ghostwriter · Style transfer

Add a Ghostwriter that drafts in your voice

A sub-agent that writes each outreach email in your voice, from real samples of your writing.

Sub-agenti
Why this step exists

The model copies whatever voice you give it. Two or three real samples give it enough of your rhythm to copy. One line won't.

Build steps
  • On the Agent tab, under Subagents, click + Add and add one named Ghostwriter.
  • Paste the outreach brief below, then drop two or three of your own emails or posts in as the voice sample.
GhostwriterThe outreach brief
You are a world-class Executive Assistant. You never use corporate cliches like "groundbreaking" or "pleased to meet you."

VOICE SAMPLE, write like this:
[Paste two or three of your own short emails or posts here]

For each role marked "Move forward", write a 4-sentence email to the recruiter:
1. The Hook: name a specific challenge the company is facing, from the role details.
2. The Bridge: connect one metric from my profile to that challenge.
3. The Ask: "Would you be open to a 10-minute chat about how I did this at my last firm?"
4. The Sign-off: use my exact sign-off from the voice sample.
STEP05
Connect and run · Tools and trigger

Connect your tools and set it running

Plug in Gmail and Google Sheets, then pick when the AI agent runs on the Triggers tab.

Connector: GmailiConnector: Google SheetsiTriggeri
Why this step exists

Gmail is how your AI agent gets results to you, and nothing goes to a recruiter unless you press send. Google Sheets becomes the ranked list you work each morning, highest score first.

Build steps
  • On the Agent tab, under Connectors, click + Add and add Gmail. In your AI agent's instructions, tell it to never send an email on its own. It writes the outreach for you to review, and you press send.
  • Add Google Sheets the same way and point it at a new sheet. Have it log one row per role, with the columns below. Gmail and the Google tools may ask you to sign in.
  • If a connector asks for a key, add it under Manage secrets in the + menu at the bottom left of the chat box. Never type a key into a message.
  • Open the Triggers tab, click + Add trigger, and choose Scheduled Trigger. Set it to whatever cadence fits how you search. We recommend twice a week, for example Tuesday and Friday mornings, but that is only a suggestion. Daily, weekly, or any other rhythm works. To run it today, just type your request in the chat box.
  • Click Save at the top of the right panel (Cmd+S on a Mac).
Google SheetsThe tracker columns
ColFieldWhy it's here
ATimestampWhen the agent ran
BCompany NameWho
CJob TitleThe role
DMatch Score keep up frontSort your day by this
EThe VerdictThe one-line "why"
FOutreachThe email, written for you to review
Pre-flight · Before you run it live

Three checks before the first live run

Do these before you run it live. The middle one matters most.

1 · The filter

In your AI agent's instructions, tell it to draft outreach only for roles that score above 80. Don't fill your list with 60% matches.

2 · The send safety

Confirm the instruction says never send an email on your own. Double-check it, or the AI agent could email recruiters live during the workshop.

3 · The trigger

Keep the on manual for the workshop. Switch to a scheduled trigger once you trust the output. Pick the cadence that fits you. Twice a week is our suggestion, not a rule.

Glossary · Every word, in plain English

The Gumloop words, defined

Every term you'll meet today. The names match what you'll see in Gumloop's agent settings.

Agent
Your worker in Gumloop. You give it instructions and tools, and it runs the job on its own.
Sub-agent
A second agent your main agent hands a job to. Today you build three: Scout, Matcher, and Ghostwriter.
Agent Instructions
The brief you write for an AI agent, in the Instructions box on the Agent tab: who it is, what to do, how to decide. Gumloop uses it as the system prompt.
Connector
A tool you plug in from the catalog (Agent tab, Connectors, + Add), like Exa, Firecrawl, Gmail, Google Sheets, or Google Drive, so the AI agent can search, read, and write in it.
Exa
A search engine built for AI. Scout describes what it wants in plain words and Exa finds search firms and employer pages. No separate account; it uses your Gumloop credits.
Firecrawl
Reads a web page and hands back clean text. Scout uses it on an employer's careers page. No separate account; it uses your Gumloop credits.
Apify
Runs ready-made scrapers other people built. Optional: add it after your first runs work, and test one scraper by hand first. No separate account for the basics; it uses your Gumloop credits.
Skill
A process you teach the agent once and it reuses. Run a task, then tell Gumloop to turn it into a skill.
Trigger
What starts your AI agent, set on the Triggers tab: a schedule like weekday mornings, or an event like a new email.
Ability
A built-in power on your AI agent's Agent tab, like Web Search and Web Fetch. Exa and Firecrawl do the heavier searching and reading.
If the output is off

Generic output usually means vague instructions.If the tone comes back robotic, your writing samples were too short for it to copy your voice.

After the workshop

20% off Gumloop

Gumloop runs on a 14-day trial, then a paid plan. A card is required to start the trial. This code takes 20% off if you upgrade to keep your AI agent running.

Tap to copy