hermes

Reconnect with an old contact

Writes a natural message to reconnect with a friend, mentor or former colleague after years of silence, without over-apologising for the gap or making an immediate ask.

context

People hesitate to reconnect because they think the silence needs explaining, and that hesitation produces stiff messages: three sentences of apology, a life update nobody asked for, and an ask in the first breath. Research on reaching out to old contacts finds people underestimate how much the other person appreciates hearing from them. The messages that work are short, warm, specific to the shared history, light about the gap, and easy to reply to. If the sender wants something, the honest approach is to reconnect first and ask later, or to be upfront about the ask in a low-pressure way, never to disguise it.

task

Write a message to reconnect with this person via .

relationship history

Only if [REASON_FOR_REACHING_OUT] is given:

reason for reaching out

  1. Work out the hook: a specific shared memory, something of theirs you noticed recently, or the honest "you came to mind because…". If the history gives no hook at all, ask for one detail and stop.
  2. Decide how to handle the gap: one light clause at most ("It's been far too long"), not an apology or an explanation, unless the drift involved a falling-out or something the sender should own; then one sincere sentence of acknowledgement, no grovelling.
  3. Decide how to handle any ask. If the reason includes an ask, reconnect now and keep the ask for a later message, unless it is time-bound (for example a visit next month); then say it plainly in one line with an easy out.
  4. Write the message: hook, a line of genuine interest in them, at most one line about the sender, and an easy question or suggestion to reply to.
  5. Give two alternative first lines with a different hook or warmth level.
  6. Say how to respond if they reply warmly, and what to do if they do not reply.
constraints
  • Length by channel: text 2 to 4 short sentences; LinkedIn under 200 characters for a connection note (the limit on free accounts) or under 80 words for a message; email under 120 words with a plain subject line; letter up to 200 words.
  • Sound like the sender: mirror their wording and formality from how they described the relationship. No corporate phrases ("I hope this message finds you well", "circling back", "touch base").
  • Use only facts from the history and reason. Do not invent memories, achievements or news about the other person.
  • Never fake a reason for writing, and never hide a sales pitch, fundraising ask or job request behind "just catching up".
  • If the history suggests the other person ended contact on purpose, blocked the sender or asked not to be contacted, do not write a message. Say kindly that it is best to respect that.
  • For a falling-out, do not relitigate it; acknowledge and leave the door open without pressure.
output format

Message

The message, ready to send, with a subject line for email.

Other openers

Two alternative first lines, each with a few words on how it changes the feel.

If they reply

Two or three sentences on how to keep it going, and when it is reasonable to bring up any ask.

If they don't

When and whether to follow up once, with a one-line example, and permission to let it go.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Writing and communication
category
Interpersonal communication
level
Beginner
made for
Anyone, personal use, Job seeker, Founder / business owner, Consultant / freelancer
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 reconnect-with-old-contact --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill reconnect-with-old-contact -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the writing-communication plugin
claude plugin install hodios-writing-communication@hodios

The plugin brings every entry in this domain at once.

PromptEmail

Write an introduction email

Writes a double opt-in introduction, first the private ask to the person being introduced, then the intro email itself, with why the two should talk and an easy next step.

write-introduction-email
PromptEmail

Write a follow-up to an unanswered email

Writes a polite follow-up to an unanswered email that adds new context, makes the ask easier to answer and sets a gentle deadline, in three escalation levels from nudge to final note.

write-follow-up-email
PromptInterpersonal communication

Write a heartfelt personal letter

Writes a heartfelt personal letter to a parent, friend, child or partner from the writer's memories and feelings, in the writer's own voice, for milestones and things left unsaid.

write-personal-letter
PromptInterpersonal communication

Apologise effectively

Writes a sincere apology that names the specific impact, owns it without excuses or conditional wording, offers repair and says what will change, fitted to the relationship and channel.

apologize-effectively
PromptInterpersonal communication

Give feedback with SBI

Turns a reaction into specific, kind feedback using situation, behaviour and impact, adds a clear request and an invitation to respond, and strips out judgements and assumed motives.

give-feedback-sbi
PromptInterpersonal communication

Mediate a disagreement

Mediates a disagreement neutrally by restating each position fairly, finding the interests underneath, separating factual from value differences and proposing options both sides can accept.

mediate-disagreement