hermes

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.

context

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".

role

candidate profile

task
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. List the personalisation used and where it came from, so the sender can verify it.
constraints
  • 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.
output format

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

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-candidate-outreach --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-candidate-outreach -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the career-hr plugin
claude plugin install hodios-career-hr@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Hiring
PromptHiring

Write 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-strings
PromptHiring

Write 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-description
PersonaHiring

Recruiter

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.

recruiter
PromptHiring

Design 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-loop
WorkflowHiring

Hiring 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-track
PromptHiring

Run 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