1. Boolean Sourcing String Generation
The single highest-leverage recruiting prompt is one that generates a tight Boolean string you can paste directly into LinkedIn Recruiter, GitHub search, or Google X-Ray. Most AI-generated booleans are either too broad (returning 10,000 noisy profiles) or too narrow (returning 12). The key is giving the model explicit constraints on seniority, must-have skills, and explicit exclusions.
**Prompt — LinkedIn Recruiter Boolean:** ``` You are a senior technical recruiter specializing in software engineering talent acquisition. Generate a LinkedIn Recruiter Boolean search string for a [ROLE TITLE] position with these requirements: - Must-have skills: [SKILL 1], [SKILL 2], [SKILL 3] - Preferred skills: [SKILL 4], [SKILL 5] - Seniority: [YEARS] years minimum, exclude interns and students - Location: [CITY/REGION], open to remote from [COUNTRIES] - Industry: [INDUSTRY], exclude [EXCLUDED INDUSTRY] - Title variations to include: [ALT TITLE 1], [ALT TITLE 2] - Exclude titles: [EXCLUDE TITLE 1], [EXCLUDE TITLE 2] Output: One optimized Boolean string using AND, OR, NOT operators and parentheses grouping. Then explain each clause in 1 sentence each. ```
**Prompt — Google X-Ray sourcing for GitHub profiles:** ``` Generate a Google X-Ray search string to find GitHub profiles of [ROLE] engineers who have public repositories in [TECH STACK]. The person should appear to have worked on [TYPE OF PROJECT]. Include the site: operator targeting github.com/[username pattern]. Output the raw search string only, then a second version adding filetype:pdf to surface any linked resumes. ```
**Why this works:** Specifying output format (Boolean string, then clause explanations) prevents the model from producing a paragraph of advice instead of a usable search string. Claude Opus 4 tends to over-explain; adding 'output the raw string only' on the first line fixes this across all models.