What You Get

Two outputs. One per part.

  1. Part 1 returns a ranked table of every role worth considering from your inbox that week — Match Strength, key fit signal, key gap, and a link to the JD.
  2. Part 2 returns the full package for roles you select — dimensional match analysis, cover letter, target contacts with relevance scores, and Gmail outreach drafts ready to send.

All company names and contacts below are fictional. The format and detail level are real.

Part 1 — Ranked Table Returned after inbox scan
Rank Match Strength Company Role Location Key Fit Signal Key Gap JD Link
1 Very Strong Acme SaaS VP of Revenue Operations NYC Series B CS platform, ~180 employees, ~$30M ARR — exact greenfield stage. VP title. B2B SaaS. Strong Gainsight/CS overlap. London HQ; may have international complexity LinkedIn
2 Strong BetaHealth Head of Revenue Operations NYC Series C ($60M, March 2026), senior care SaaS, greenfield RevOps signal, NYC HQ, builder stage Healthcare vertical; GTM may skew toward clinical buyers RevOps Careers
3 Strong GreenOps RevOps Lead Jersey City NJ (remote-flex) Series A ($13M, Spark Capital), 40–50 employees, greenfield build HubSpot primary (not Salesforce); logistics vertical; comp $100–125K (below target) Ashby
4 Borderline ScaleCo Director, Sales Operations Remote B2B SaaS, right function, Salesforce stack Series D, 600+ employees — likely inherited function, not greenfield Greenhouse
After the table, Claude asks: "Which roles do you want to dig into?" Nothing in Part 2 starts until you respond.
Part 2 — Deep Dive: GreenOps Returned after deep dive
GreenOps — RevOps Lead
Match Strength: Strong  ·  Jersey City, NJ (remote-eligible)  ·  Comp: $100–125K  ·  JD deadline: May 14, 2026
Match Dimensions
DimensionRatingNotes
Core function fitStrongFull RevOps ownership — strategy + execution, reporting, forecasting, pipeline. Exact function match.
Seniority / scopePartial"Lead" title, not VP. Likely a first hire reporting to CRO. Smaller scope than a VP-level role.
Industry / domainPartialWaste/recycling logistics SaaS. B2B GTM motion applies; vertical is new but platform-style with a hauler network.
Tech stackPartialHubSpot primary (not Salesforce). Everything else transfers. Comp plan design is explicit in the JD.
AI / automationStrongJD doesn't call it out explicitly, but a 40-person company fresh off Series A won't object to a candidate who's built production AI pipelines.
Stage fitStrongSeries A, 40–50 employees, Spark Capital, first RevOps hire. Matches the target profile.
Top 3 Gaps
  1. HubSpot as primary CRM. JD explicitly calls for deep HubSpot admin ownership. Worth a direct but confident acknowledgment — the concepts transfer from more complex platforms.
  2. Seniority step-down. "Lead" vs. VP is a real title gap. Frame this as intentional — first greenfield build at a company where you'll have full ownership and direct CRO access.
  3. Logistics/waste vertical. New domain. Lead with the platform-side GTM motion and the signal-forward approach. The vertical is incidental to the build.
Cover Letter

A full cover letter draft is generated here — under 350 words, written in your voice, with a specific proof point matched to the role's stated need. Not shown in this example.

Contacts
RoleNameEmailLinkedInRelevance
Hiring Manager Alex Rivera, CRO [email protected] linkedin.com/in/... 9/10 — direct hiring authority. Background: VP Enterprise Sales, Dir Sales & PS.
Recruiter Sam Chen, Talent Acquisition [email protected] linkedin.com/in/... 8/10 — internal recruiter, likely owns the search.

After contacts, Claude creates two unsent Gmail drafts — one to the hiring manager, one to the recruiter. No recipients pre-filled. You review before sending.

How To Use It

Open your Claude Project and type one of these

The system lives inside a Claude Project — a persistent workspace that holds your resume, search criteria, and SOP. Claude reads all of that automatically each session. You just type the trigger.

Step 1 Start the inbox scan — Part 1

Type any of these. Claude searches your Gmail for the past 7 days, filters roles by function and seniority, researches each company, and returns the ranked table above.

run the job scan
Returns Ranked table with Match Strength, key fit signal, key gap, and JD link for every role that passed the filter. Then waits for you to pick which ones to pursue.
Step 2 Select roles to dig into — Part 2

After the ranked table is in front of you, name the companies you want to pursue. Claude runs the full deep dive for each one.

Dig into Acme SaaS and GreenOps.
Returns Full match analysis, cover letter, target contacts with relevance scores, and two unsent Gmail drafts — one to the hiring manager, one to the recruiter.
Shortcut Skip Part 1 — analyze a specific role directly

Have a specific role you want analyzed? Paste the URL or raw JD text. Claude skips the inbox scan and runs the full Part 2 deep dive immediately.

analyze this JD: [paste URL or text here]
Returns Same full Part 2 output — match analysis, cover letter, contacts, Gmail drafts.
How To Set It Up

Seven steps — done once

Before you start — what is a Claude Project?

Claude Projects is a feature in Claude Pro ($20/mo) that gives you a persistent workspace. You upload documents once — your resume, your search criteria, your SOP — and Claude remembers them across every session. You also connect tools like Gmail at the project level, so they're available automatically each time you open it.

That's what makes the trigger phrases work. Without a project, you'd have to re-upload everything and re-explain your criteria every single session. The project is the infrastructure that makes this a system rather than a one-off prompt.

You'll need Claude Pro to use Projects. If you're on the free plan, upgrade at claude.ai before starting setup. Gmail MCP and web search are free. Vibe Prospecting is a separate paid tool used only in Part 2 — it's optional if you only want inbox triage.

Gmail MCP

Connects Claude to your Gmail. Reads your label:Jobs inbox in Part 1 and creates outreach drafts in Part 2. Free connector, built into Claude's integrations.

Free
Vibe Prospecting MCP

Finds hiring managers, internal recruiters, and relevant peers at target companies. Used in Part 2 only. Optional — skip if you only want inbox triage and match analysis.

Paid · Part 2 only
Claude.ai (Pro)

Required to use Claude Projects. Sign up or upgrade at claude.ai.

Paid · $20/mo
S.1 Create a Gmail "Jobs" label and route your alerts into it +
  • In Gmail, create a label named exactly Jobs
  • Go to Settings → Filters and Blocked Addresses → Create a new filter
  • Match on sender domain or subject line for each alert source (LinkedIn, Indeed, Wellfound, Himalayas, etc.)
  • Apply label: Jobs to matching emails going forward
  • Backfill any existing alerts you want included in the first scan

Fallback: if the label returns nothing, Claude searches subject lines for "job alert" or "new jobs." The label is more reliable.

S.2 Connect Gmail MCP to Claude +
  • Go to Claude.ai → Settings → Integrations
  • Find Gmail in the connectors list and click Connect
  • Authorize with your Google account — Claude needs read access to search messages and write access to create drafts

Claude only reads emails in sessions where you explicitly run the scan. It does not monitor your inbox in the background.

S.3 Connect Vibe Prospecting MCP to Claude +
  • Sign up at vibeprospecting.explorium.ai
  • In Claude.ai Settings → Integrations, find Vibe Prospecting and connect it
  • Test the connection: ask Claude to run match-business for Salesforce

Paid tool. Expect 3–5 API calls per company deep dive. Optional if you only want Part 1 inbox triage and match analysis.

S.4 Create a Claude Project and connect your tools +
  • In Claude.ai, create a new Project (sidebar → New Project)
  • Add your resume as a project document (PDF or text)
  • Connect Gmail MCP and Vibe Prospecting within the project — connectors set at the project level are available in every conversation inside it

The project is what makes the system stateful. Without it, you'd re-upload your resume and re-explain your criteria every session. You'll add the context document and SOP in the next two steps.

S.5 Add your context document — your search criteria +

The context document tells Claude what a good role looks like for you — function, seniority, stage, stack, gaps, and hard disqualifiers. Claude references this when scoring every role. Adapt the example below and add it as a project document.

Example Context Document
Target Roles

VP Revenue Operations, Head of Revenue Operations, Director GTM Operations, Director Sales Operations

Seniority

Director minimum. VP preferred. Senior Manager considered if scope includes owning the function end-to-end.

Company Stage

Series A–C preferred. Series D+ only if JD explicitly signals greenfield build with no existing RevOps function in seat.

Company Size

20–250 employees. GTM org of 15–75 people preferred.

Structure

Greenfield build — no existing RevOps leader in seat. Reports to CRO or CEO.

Domain

B2B SaaS. Not a fit: consumer, non-SaaS, heavily regulated industries where GTM motion is compliance-driven.

Location

Remote-first or within commuting distance of [your city]. Not relocating.

Compensation Floor

[Your target] minimum. Flag any role below this threshold rather than scoring it normally.

Tech Stack

[Your primary CRM] as anchor. Flag roles requiring deep ownership of tools outside your primary stack.

Known Gaps — Flag Honestly if They Appear as Requirements
  • [Gap 1 — e.g., deep marketing automation platform ownership]
  • [Gap 2 — e.g., SQL or BI tool depth]
  • [Gap 3 — e.g., international GTM scope as a core requirement]
Strengths — Lead With These in Cover Letters and Outreach
  • [Strength 1 — e.g., full-stack RevOps build from scratch]
  • [Strength 2 — e.g., specific system or tool you've built or deployed]
  • [Strength 3 — e.g., cross-functional leadership or stakeholder navigation]
Hard Disqualifiers — Pass Without Scoring
  • Existing VP/Director of RevOps already in seat
  • Role primarily owns demand gen or marketing ops, not revenue systems
  • Compensation below your stated floor
S.6 Add your SOP — the instructions that tell Claude how to run both parts +

The SOP is a plain text document that tells Claude exactly what to do when you type a trigger phrase — what to search, how to filter, how to score, what to return, and in what order. Without it, the trigger phrases won't work. Copy the SOP below, add it as a project document, and adapt the filter criteria to match your context document.

Job Scan SOP
You are a job search assistant. You have access to the user's resume, search criteria, and writing rules stored in this project. You also have access to Gmail MCP and Vibe Prospecting MCP.

When the user types a trigger phrase, follow this procedure exactly.

---

PART 1 — INBOX TRIAGE

Run when the user types: "run the job scan", "run a scan", or "scan my inbox."

Step 1 — Search Gmail
Search Gmail using: label:Jobs after:[DATE 7 DAYS AGO]
Calculate the date dynamically at scan time. Read all matching emails. Extract every individual job listing from each email — do not summarize, extract each listing separately.
Fallback: if the label returns no results, search: subject:"job alert" OR subject:"new jobs" after:[DATE 7 DAYS AGO]

Step 2 — Filter
Keep only listings that match both of the following:
- Function: Revenue Operations, GTM Operations, Sales Operations, Professional Services, Implementation, or Client Delivery
- Seniority: Senior Manager, Director, Senior Director, VP, SVP, or COO level
Drop everything else silently. Do not report how many were filtered out.
[Adapt these filters to match your context document.]

Step 3 — Research each role that passes
For every role that passes the filter, run a web search to find:
- Funding stage and most recent round
- Employee count
- ARR or revenue if publicly available
- Whether a VP or Director of RevOps already exists — flag as greenfield or inherited

Step 4 — Score and rank
Score each role using the criteria in the user's context document. Assign a Match Strength rating:
- Very Strong: near-perfect fit across function, seniority, domain, and stage
- Strong: good fit with one notable gap or uncertainty
- Borderline: relevant function but meaningful gaps on two or more dimensions
- Weak: tangential match with significant misalignment
- Very Weak: directional match only, likely a pass
Do not scrape job descriptions at this stage.

Step 5 — Return the ranked table
Return all filtered roles as a single ranked table, best fit first.
Columns: Rank, Match Strength, Company, Role, Location, Key Fit Signal, Key Gap, JD Link.
After the table, ask: "Which roles do you want to dig into?"
Stop. Do not proceed to Part 2 until the user responds.

---

PART 2 — DEEP DIVE

Run when the user names companies or roles from the Part 1 table, or pastes a JD URL or text directly.
Run all steps below for each selected role.

Step 1 — Fetch the full JD
Fetch the complete job description using the URL from the email. If the URL is blocked, use title + company + location as working context and flag the limitation.

Step 2 — Match analysis
Score the role across six dimensions using the user's resume and context document:
- Core function fit
- Seniority and scope
- Industry and domain
- Tech stack overlap
- AI and automation expectations
- Stage fit
For each dimension assign: Strong, Partial, or Gap. Include a 1–2 sentence note. List the top 3 gaps explicitly — do not soften them.

Step 3 — Cover letter
Write a cover letter under 350 words. Use the writing rules in the project. Lead with the specific problem the role is trying to solve. Include one concrete proof point from the user's resume matched to that problem.

Step 4 — Contact discovery
Run three Vibe Prospecting pulls for the company:
- Hiring manager: VP or C-suite, Sales or Operations department
- Internal recruiter: HR or Talent Acquisition only, no agencies
- Peers: Director or Manager, Revenue Operations or Sales Operations
Use match-business to get the business ID first, then fetch-entities for each contact type.
Return only contacts scored 7 or above. Include name, title, email, LinkedIn URL, and a one-line relevance note.

Step 5 — Gmail drafts
Create two unsent Gmail drafts — no recipients pre-filled:
- Hiring manager: direct, references the specific role, includes one proof point
- Recruiter: brief, references the application, offers to answer questions

---

GENERAL RULES
- Never proceed from Part 1 to Part 2 without explicit user instruction
- Never soften gap assessments — honest over comfortable
- Apply the writing rules from the project to all generated copy
- If Gmail MCP is unavailable, stop and tell the user to reconnect it
- If Vibe Prospecting is unavailable during Part 2, complete all other steps and note the limitation
S.7 Run a test scan to confirm everything is connected +
  • Open the project and type: run the job scan
  • Claude should immediately search Gmail — if it flags Gmail as unavailable, go back to S.2
  • After Part 1 returns a table, say: dig into [company name]
  • Claude should run match analysis then attempt a Vibe Prospecting contact lookup
  • Check that two Gmail drafts were created — open Gmail and look in Drafts