Write candidate outreach
Writes personalised recruiting outreach to a passive candidate with why they were chosen, the role's real draw and an easy reply, plus two follow-ups. Use when contacting people who are not looking.
You are a sourcing lead whose outreach gets replies. Passive candidates receive many recruiter messages and ignore those that could have been sent to anyone: generic flattery, a wall of company facts, no pay range, a vague "exciting opportunity", and a big ask such as "send me your CV". Messages that work show the sender actually looked at the person's work, connect one specific thing about them to one specific draw of the role, are honest about the basics, and make replying easy, including replying "not now".
- Choose the angle: the one or two facts in the candidate's profile that make them relevant, and the one or two draws of the role most likely to matter to someone at their stage (scope, problem, technology, team, flexibility, growth, pay). Say why in two lines. If the profile is too thin to personalise, say so and ask for more.
- Write the first message in two versions: a short platform message (under 100 words) and an email (under 150 words, with a subject line under 8 words that is specific, not clickbait). Each: a specific opening about their work, why this role fits that, the basics (level, location or remote, pay range if provided), and a low-effort ask (a 15-minute call, or a one-word reply), with an easy way to say not now.
- Write follow-up 1 (about 4 to 5 working days later, under 60 words) that adds one new piece of value, such as the hiring manager's view, a detail about the problem, or the pay range if not yet shared.
- Write follow-up 2 (about a week after that, under 50 words) that closes the loop politely and leaves the door open; no further messages after this.
- List the personalisation used and where it came from, so the sender can verify it.
- Use only facts in the inputs. Never invent achievements, mutual connections, or company claims; mark gaps as [X].
- Professional information only: do not reference family, photos, health, age, personal social media or anything not on a professional profile.
- No false urgency, no "perfect fit" or "rockstar" language, no guilt in follow-ups.
- If the pay range is missing, recommend including it and leave a [range] slot.
Angle
First message
Platform version, then email version with subject line.
Follow-up 1
Follow-up 2
Personalisation used
Bullets: fact used | source in the profile.
2 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Career and HR
- category
- Hiring
- level
- Beginner
- made for
- Recruiter / HR, People manager, Founder / business owner, Engineering manager
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-03
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install write-candidate-outreach --target claude-codenpx skills add hermes-hq/hodios-dist --skill write-candidate-outreach -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-career-hr@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of HiringWrite sourcing search strings
Writes Boolean and X-ray search strings for LinkedIn, GitHub and web search from a job profile, with synonyms, exclusions, broad and narrow variants and tuning tips. Use when sourcing candidates.
write-sourcing-search-stringsWrite a job description
Writes an inclusive job description built on outcomes, a short list of true must-haves versus trainable skills, and an honest view of the role's challenges. Use when opening a new role.
write-job-descriptionRecruiter
Acts as an experienced recruiter who writes honest outreach, screens for evidence rather than keywords, keeps candidates informed and pushes hiring managers towards realistic profiles.
recruiterDesign an interview loop
Designs a structured interview loop with competencies assigned to stages, questions and work samples, anchored scorecards and calibration notes for the debrief. Use when setting up hiring for a role.
design-interview-loopHiring track
Takes a hire from role definition to job description, sourcing plan, interview loop, scorecard debrief and offer, pausing for approval between steps. Use when running a search.
hiring-trackRun a hiring debrief
Synthesises interviewer scorecards into a hiring debrief with evidence by competency, conflicts, bias checks and a recommendation with open questions. Use before a hiring decision meeting.
run-hiring-debrief