← all playbooks

Source from named competitors with your off-limits list enforced

A ranked shortlist drawn only from the companies you named, each person with a personal email or a LinkedIn profile, plus a report of everyone the off-limits screen dropped and the rule that dropped them.

use when
you know exactly which firms to take people from, and which firms must never be touched
starts from
A job spec

The prompt

Paste it into Claude Code or the Claude desktop app with Hyreflow connected. The first line tells your agent to use Hyreflow, so it reads the play, asks before it spends anything, and hands the work back to you.

paste this into Claude
Use hyreflow and build me a shortlist for <ROLE_TITLE> in <LOCATION> from the
companies I name below and nowhere else, with my off-limits list kept out.

<PASTE THE SPEC, OR GIVE A FILE PATH / URL>

Take people from: <SOURCE_COMPANIES>
Never touch: <OFF_LIMITS_COMPANIES_AND_PEOPLE>. These are clients, companies
under an off-limits agreement, and anyone already in process with us.

How I want it run:
- Do not search the open market. Search inside each source company only.
- Resolve both lists to company domains and known name variants first. If a
  company turns up on both lists, stop and ask me.
- Screen every result against the off-limits list before you spend on
  anything else. Show me who was dropped and why.
- Pull real work history, score against the must-haves, then screen again on
  the current employer.
- Contact details for the survivors only. Personal email and LinkedIn, never
  work email.

I want <N> candidates. Run one source company end to end first, and tell me
what the full run costs before you do the rest. Do not contact anyone.

Replace every <PLACEHOLDER> with your own detail. Everything else can stay as written.

What you need first

  • The job spec, as a file, a link, or pasted text
  • The companies to source from, by name or website
  • Your off-limits list: clients, companies under an agreement, and anyone already in process
  • A Hyreflow workspace with credits

Tools it can reach for

The agent picks per step from what your workspace has. Nothing here is required by name.

What happens when you run it

Free steps are marked free. Anything that spends credits is marked, and the agent asks before the first paid run of any size.

  1. 1

    Read the spec

    free

    Your agent parses the spec into a search: titles and their real-world variants, must-have skills, certifications, minimum experience and location. The must-haves are what every candidate gets scored against later.

  2. 2

    Pin down both lists

    credits

    Every source company and every off-limits company is resolved to its domain and the names it trades under. If a recruiting CRM is connected, your client companies can be read from it and added to the off-limits list. A company that lands on both lists is put to you as a question.

  3. 3

    Search inside each named company

    credits

    One company-scoped search per source firm, using the titles from the spec, with the count checked before the pull. The open market is not searched at all.

  4. 4

    Run the off-limits screen

    free

    Every row is checked against the off-limits list by domain and name variant, and named individuals by LinkedIn profile. It is a comparison on data already in hand, so it costs nothing, and each drop is reported with the rule that caused it.

  5. 5

    Pull the real work history

    credits

    A sourcing row carries a current title and employer and little else. The dated career history is enriched for the people still standing, so tenure and the real scope of past roles are on the table before anyone is scored.

  6. 6

    Score against the spec, then screen again

    free

    Each candidate is judged against the must-haves with the evidence quoted back. The off-limits screen runs a second time on the current employer in the dated history, because a sourcing row can lag a job move.

  7. 7

    Find contact details for the survivors only

    credits

    Personal email and LinkedIn, walked through the enrichment providers in a set order, stopping at the first hit. Addresses can be deliverability-checked before they go near a sequence.

  8. 8

    Hand over the shortlist and the exclusion report

    free

    A ranked CSV with the source company and the reasoning on every row, and a second file listing who was dropped, by which rule, on what evidence. Nothing is sent and nothing is written to your ATS.

What a run costs

Credits are spent per candidate the play actually works, and a lookup that finds nothing usually costs nothing. The two figures are the run where the first provider answers and the run where every lookup walks its full chain.

candidatesif the first provider answersif every lookup walks the chain
25$3.636 credits$12120 credits
100$15150 credits$48480 credits
500$73730 credits$2382380 credits
1,000$1451450 credits$4754750 credits

Free before anything is charged

  • Read the spec
  • Run the off-limits screen
  • Score against the spec, then screen again
  • Hand over the shortlist and the exclusion report

What moves the number

  • The channel. This play buys personal email, because these are candidates, and a work inbox is the wrong place to approach one. A personal address costs more to find than a work one.
  • Coverage on people search, work history and personal email. The chain stops at the first provider that answers, and only that provider bills.
  • How many candidates survive the free filters. Everything dropped before the paid steps costs nothing.
  • Providers you connect with your own key. Those calls bill your account, not your credits.

An estimate, not a quote, priced at the volume credit rate. Your agent sizes the run against your own workspace and tells you what it will cost before it spends anything.

Two lists, and the second one protects the first

A competitor search brief always arrives as a pair. "Go and get people out of these firms" and "never touch these firms" are said in the same breath, because the second list protects the fees you already earn. A major player in a niche can be your best talent source and a company you would never pitch. A client is a source for nobody. Anyone already in process is out of bounds wherever they work.

A database search knows none of that. It returns whoever matches, and the off-limits check becomes a recruiter scanning a spreadsheet by eye after the contact credits are spent. This play turns the order around. The screen is a free filter that runs before anything is enriched, and it reports back, so you can see that it ran and what it caught.

It is the narrow sibling of turn a job spec into a ranked shortlist. That play searches the market and ranks competitor people higher. This one does not search the market at all.

What you get back

A CSV in your working folder with one row per candidate: name, current title and employer, the source company they came from, the dated history they were scored on, the score and the reason, the personal email where one was found, and the LinkedIn profile.

Beside it, the exclusion report: every person and company that was dropped, the rule that dropped them, and what the match was made on. That file is what you show a client who asks how you keep their people safe.

Variations worth knowing

Keep tiers, not one list. Existing client, prospect and do-not-contact are different rules. Say which tier blocks sourcing outright and which only needs a flag, and the report keeps them apart.

Seed the list from your CRM. With a recruiting CRM connected, your client companies can be read from it and merged with the list you typed, so the screen does not depend on anyone's memory.

Ask for the bench count. A count of qualified people per source company shows which firm is the deepest pool before you decide where the contact budget goes.

Where this goes wrong

A name match alone leaks. Trading names and group brands do not share a spelling. The screen matches on domain and known variants, and lists what it could not resolve.

Parents and subsidiaries. Ownership is not in a people database. If a client's sister company is off limits, name it. The screen is best effort on what it has been told.

Stale employers. The second screen catches a move that shows in the dated history. It cannot catch a move nobody has recorded yet, so check the top of the list before you call.

Small source firms return little. A boutique competitor may have almost nobody in any database. The play reports that per company and does not pad the list from elsewhere.

Questions

Why not search the whole market and filter down to these companies afterwards?

Because people databases bill for the rows they return. A market search pays for everyone who matches the title and then throws most of them away. A company-scoped search pays only for people inside the firms you named. It is also what the brief said: when a client tells you which firms to raid, the market is not the question.

How does the screen decide that a person belongs to an off-limits company?

On the company domain first, then on the names the company is known to trade under. A name match alone leaks, because group brands, regional entities and abbreviations do not share a spelling. Anything the screen cannot resolve with confidence is listed for you to rule on. It is never passed through quietly.

Does the off-limits screen cost anything?

The screen itself is free: it compares rows you already hold against a list you already gave. Resolving the two lists to domains uses a web search per company, which is a paid step and a small one. The expensive steps, work history and contact details, only ever run on people who cleared the screen.

What about someone who recently left an off-limits company?

If their current employer is one of your source companies, they are in scope, and the dated history shows where they were before. They are flagged, not dropped, because some off-limits agreements cover recent leavers and some do not. That call is yours.

Will it approach the shortlist for me?

Not as part of this play. It stops at the shortlist and the exclusion report. Drafting the approach and loading a sequence is a separate step that you approve separately, and the off-limits list carries into it.